# 로드 스크립트 수정

Qlik Cloud는 함수, 명령문 및 변수에서 Windows 파일 시스템 경로 사용을 지원하지 않습니다.대신 데이터 및 스크립트 파일에 대한 연결 문자열인 라이브러리 연결이 사용됩니다(예: lib://DataFiles/myData.txt).

## 제한 사항

QlikView 및 클라이언트 관리 Qlik Sense(표준 또는 레거시 모드에서)에 적용할 수 있는 몇 가지 명령문, 변수 및 함수는 Qlik Cloud에서 사용할 수 없거나 제한이 있습니다.일반적으로 이러한 제한은 Windows 파일 시스템 경로와 연결된 명령문, 변수 및 함수에 적용됩니다.

데이터 로드 스크립트에서 지원되지 않는 문을 사용하면 로드 스크립트를 실행할 때 오류가 발생합니다.오류 메시지는 스크립트 로그 파일에서 찾을 수 있습니다.지원되지 않는 변수 및 함수를 사용해도 오류 메시지나 로드 파일 항목은 생성되지 않습니다.대신, 함수가 NULL을 반환합니다.

데이터 로드 스크립트를 편집할 때 변수, 문 또는 함수가 지원되지 않는다고 표시되지 않습니다.

## Qlik Cloud에서 변수, 명령문 및 함수의 적용 가능성

Qlik Cloud의 QlikView 또는 클라이언트 관리 Qlik Sense에서 데이터 로드 스크립트를 재사용할 계획이라면 다음 표를 참조하여 지원되는 변수, 명령문 및 함수와 해당 요구 사항을 확인하십시오.

### 시스템 변수

| 변수 | 적용 가능 여부 | 정의 |
| --- | --- | --- |
| Floppy | 지원되지 않음 | 첫 번째로 찾은 플로피 드라이브의 드라이브 문자를 반환하며 일반적으로 a:입니다. |
| CD | 지원되지 않음 | 첫 번째로 찾은 CD-ROM 드라이브의 드라이브 문자를 반환합니다. CD-ROM이 발견되지 않으면 c:가 반환됩니다. |
| QvPath | 지원되지 않음 | Qlik Sense 실행 파일에 대한 찾아보기 문자열을 반환합니다. |
| QvRoot | 지원되지 않음 | Qlik Sense 실행 파일의 루트 디렉터리를 반환합니다. |
| QvWorkPath | 지원되지 않음 | 현재 Qlik Sense 애플리케이션에 대한 탐색 문자열을 반환합니다. |
| QvWorkRoot | 지원되지 않음 | 현재 Qlik Sense 애플리케이션의 루트 디렉터리를 반환합니다. |
| WinPath | 지원되지 않음 | Windows에 대한 탐색 문자열을 반환합니다. |
| WinRoot | 지원되지 않음 | Windows의 루트 디렉터리를 반환합니다. |
| $(include=...) | 지원되는 입력: 라이브러리 연결을 사용하는 경로 | Include/Must\_Include 변수는 스크립트에 포함되어 스크립트 코드로 평가되어야 하는 텍스트를 포함한 파일을 지정합니다.데이터를 추가하는 데 사용되지 않습니다.스크립트 코드의 일부를 별도의 텍스트 파일에 저장한 후 여러 응용 프로그램에서 재사용할 수 있습니다. 이 변수는 사용자 정의 변수입니다. |

### 정규 스크립트 문

| 문 | 적용 가능 여부 | 정의 |
| --- | --- | --- |
| Binary<br><br>[이진](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Binary.htm) | 지원되는 입력: 라이브러리 연결을 사용하는 경로 | binary 문은 다른 애플리케이션에서 데이터를 로드하는 데 사용됩니다. |
| Connect | 지원되지 않음 | CONNECT 문은 OLE DB/ODBC 인터페이스를 통해 일반 데이터베이스에 대한 Qlik Sense 접근을 정의하는 데 사용됩니다.ODBC의 경우, 데이터 소스는 먼저 ODBC 관리자를 사용하여 지정해야 합니다. |
| Directory<br><br>[디렉터리](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Directory.htm) | 지원되는 입력: 라이브러리 연결을 사용하는 경로 | Directory 문은 새 Directory 문이 만들어질 때까지 후속 LOAD 문에서 데이터 파일을 탐색할 디렉터리를 정의합니다. |
| Execute | 지원되지 않음 | Execute 문은 Qlik Sense가 데이터를 로드하는 동안 다른 프로그램을 실행하는 데 사용됩니다. 예를 들어, 필요한 규칙을 만드는 데 사용됩니다. |
| LOAD from ...<br><br>[로드](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Load.htm) | 지원되는 입력: 라이브러리 연결을 사용하는 경로 | LOAD 문은 파일, 스크립트에 정의된 데이터, 이전에 로드한 테이블, 웹 페이지, 이후 SELECT 문의 결과에서 필드를 로드하거나 자동으로 데이터를 생성하여 필드를 로드합니다. |
| Store into ...<br><br>[스토어](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Store.htm) | 지원되는 입력: 라이브러리 연결을 사용하는 경로 | Store 문은 QVD, Parquet, CSV 또는 TXT 파일을 만듭니다. |

### 스크립트 제어 문

| 문 | 지원되는 입력 | 반환되는 출력 | 정의 |
| --- | --- | --- | --- |
| For each...<br><br><br>filelist mask/dirlist mask<br><br>[For each..next](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptControlStatements/For%20Each.htm) | 라이브러리 연결 | 라이브러리 연결 | filelist mask 구문을 사용하면 현재 디렉터리에서 filelist mask와 일치하는 모든 파일의 쉼표로 구분된 목록이 생성됩니다.dirlist mask 구문을 사용하면 현재 디렉터리에서 디렉터리 이름 마스크와 일치하는 모든 디렉터리의 쉼표로 구분된 목록이 생성됩니다. |

### 파일 함수

| 함수 | 지원되는 입력 | 반환되는 출력 | 정의 |
| --- | --- | --- | --- |
| Attribute()<br><br>[특성](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/Attribute.htm) | 라이브러리 연결 | 다양한 미디어 파일의 메타 태그 값을 텍스트로 반환합니다. |  |
| ConnectString()<br><br>[ConnectString](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/ConnectString.htm) | 라이브러리 연결 이름 | ODBC 또는 OLE DB 연결에 대한 활성 연결 문자열을 반환합니다. |  |
| FileDir()<br><br>[FileDir](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/FileDir.htm) | 라이브러리 연결 | FileDir 함수는 현재 읽고 있는 테이블 파일의 디렉터리에 대한 경로가 포함된 문자열을 반환합니다. |  |
| FilePath()<br><br>[FilePath](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/FilePath.htm) | 라이브러리 연결 | FilePath 함수는 현재 읽고 있는 테이블 파일에 대한 전체 경로가 포함된 문자열을 반환합니다. |  |
| FileSize()<br><br>[FileSize](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/FileSize.htm) | 라이브러리 연결 | FileSize 함수는 filename 파일의 바이트 단위 크기 또는 filename이 지정되지 않은 경우 현재 읽고 있는 테이블 파일의 바이트 단위 크기가 포함된 정수를 반환합니다. |  |
| FileTime()<br><br>[FileTime](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/FileTime.htm) | 라이브러리 연결 | FileTime 함수는 지정된 파일의 마지막 수정에 대한 UTC 서식의 타임스탬프를 반환합니다. 파일이 지정되지 않은 경우 함수는 현재 읽은 테이블 파일의 마지막 수정에 대한 타임스탬프(UTC)를 반환합니다. |  |
| GetFolderPath() | 지원되지 않음 | 반환되는 출력: 절대 경로 | GetFolderPath 함수는 Microsoft Windows SHGetFolderPath 함수의 값을 반환합니다. 이 함수는 Microsoft Windows 폴더의 이름을 입력으로 사용하여 이 폴더의 전체 경로를 반환합니다. |
| QvdCreateTime()<br><br>[QvdCreateTime](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/QvdCreateTime.htm) | 라이브러리 연결 | 이 스크립트 함수는 QVD 파일(있는 경우)의 XML 헤더 타임스탬프를 반환하며, 그렇지 않으면 NULL을 반환합니다. 타임스탬프에서 시간은 UTC로 제공됩니다. |  |
| QvdFieldName()<br><br>[QvdFieldName](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/QvdFieldName.htm) | 라이브러리 연결 | 이 스크립트 함수는 QVD 파일 내의 필드 번호 fieldno의 이름을 반환합니다. 필드가 존재하지 않으면 NULL이 반환됩니다. |  |
| QvdNoOfFields()<br><br>[QvdNoOfFields](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/QvdNoOfFields.htm) | 라이브러리 연결 | 이 스크립트 함수는 QVD 파일 내의 필드 수를 반환합니다. |  |
| QvdNoOfRecords()<br><br>[QvdNoOfRecords](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/QvdNoOfRecords.htm) | 라이브러리 연결 | 이 스크립트 함수는 QVD 파일 내의 현재 레코드 수를 반환합니다. |  |
| QvdTableName()<br><br>[QvdTableName](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/QvdTableName.htm) | 라이브러리 연결 | 이 스크립트 함수는 QVD 파일에 저장된 테이블의 이름을 반환합니다. |  |

### 시스템 함수

| 함수 | 적용 가능 여부 | 정의 |
| --- | --- | --- |
| DocumentPath() | 지원되지 않음 | 이 함수는 현재 Qlik Sense 응용 프로그램의 전체 경로가 포함된 문자열을 반환합니다. |
| GetRegistryString() | 지원되지 않음 | 지정된 레지스트리 경로를 가진 명명된 레지스트리 키 값을 반환합니다.이 함수는 차트 및 스크립트 등에서 사용할 수 있습니다.QlikView에서만 사용할 수 있습니다. |

## 자세한 정보

* [시스템 변수](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemVariables/system-variables.htm)
* [시스템 함수](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/system-functions.htm)
* [Qlik Sense에서 지원되지 않는 QlikView 함수 및 문](https://help.qlik.com/ko-KR/migration/Content/Migration/QlikView-functions-statements-not-supported.htm)
* [Qlik Sense에서 권장되지 않는 함수 및 문](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/functions-statements-not-recommended.htm)