기본 콘텐츠로 건너뛰기 보완적인 콘텐츠로 건너뛰기

로드 스크립트 수정

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

제한 사항

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

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

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

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

Qlik CloudQlikView 또는 클라이언트 관리 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

Binary

지원되는 입력: 라이브러리 연결을 사용하는 경로 binary 문은 다른 앱에서 데이터를 로드하는 데 사용됩니다.
Connect 지원되지 않음 CONNECT 문은 OLE DB/ODBC 인터페이스를 통해 일반 데이터베이스에 대한 Qlik Sense 액세스를 정의하는 데 사용됩니다. ODBC의 경우, 먼저 ODBC 관리자를 사용하여 데이터 소스를 지정해야 합니다.
Directory

Directory

지원되는 입력: 라이브러리 연결을 사용하는 경로 Directory 문은 새 Directory 문이 만들어질 때까지 후속 LOAD 문에서 데이터 파일을 탐색할 디렉터리를 정의합니다.
Execute 지원되지 않음 Execute 문은 Qlik Sense가 데이터를 로드하는 동안 다른 프로그램을 실행하는 데 사용됩니다. 예를 들어, 필요한 규칙을 만드는 데 사용됩니다.
LOAD from ...

Load

지원되는 입력: 라이브러리 연결을 사용하는 경로 LOAD 문은 파일, 스크립트에 정의된 데이터, 이전에 로드한 테이블, 웹 페이지, 이후 SELECT 문의 결과에서 필드를 로드하거나 자동으로 데이터를 생성하여 필드를 로드합니다.
Store into ...

Store

지원되는 입력: 라이브러리 연결을 사용하는 경로 Store 문은 QVD, Parquet, CSV 또는 TXT 파일을 만듭니다.

스크립트 제어 문

지원되는 입력 반환되는 출력 정의

For each...

filelist mask/dirlist mask

For each..next

라이브러리 연결

라이브러리 연결

filelist mask 구문을 사용하면 현재 디렉터리에서 filelist mask와 일치하는 모든 파일의 쉼표로 구분된 목록이 생성됩니다. dirlist mask 구문을 사용하면 현재 디렉터리에서 디렉터리 이름 마스크와 일치하는 모든 디렉터리의 쉼표로 구분된 목록이 생성됩니다.

파일 함수

함수 지원되는 입력 반환되는 출력 정의
Attribute()

특성

라이브러리 연결   다양한 미디어 파일의 메타 태그 값을 텍스트로 반환합니다.
ConnectString()

ConnectString

  라이브러리 연결 이름 ODBC 또는 OLE DB 연결에 대한 활성 연결 문자열을 반환합니다.
FileDir()

FileDir

 

라이브러리 연결 FileDir 함수는 현재 읽고 있는 테이블 파일의 디렉터리에 대한 경로가 포함된 문자열을 반환합니다.
FilePath()

FilePath

 

라이브러리 연결 FilePath 함수는 현재 읽고 있는 테이블 파일에 대한 전체 경로가 포함된 문자열을 반환합니다.
FileSize()

FileSize

라이브러리 연결

  FileSize 함수는 filename 파일의 바이트 단위 크기 또는 filename이 지정되지 않은 경우 현재 읽고 있는 테이블 파일의 바이트 단위 크기가 포함된 정수를 반환합니다.
FileTime()

FileTime

라이브러리 연결

  FileTime 함수는 지정된 파일의 마지막 수정에 대한 UTC 서식의 타임스탬프를 반환합니다. 파일이 지정되지 않은 경우 함수는 현재 읽은 테이블 파일의 마지막 수정에 대한 타임스탬프(UTC)를 반환합니다.
GetFolderPath()

지원되지 않음

반환되는 출력: 절대 경로

GetFolderPath 함수는 Microsoft Windows SHGetFolderPath 함수의 값을 반환합니다. 이 함수는 Microsoft Windows 폴더의 이름을 입력으로 사용하여 이 폴더의 전체 경로를 반환합니다.
QvdCreateTime()

QvdCreateTime

라이브러리 연결   이 스크립트 함수는 QVD 파일(있는 경우)의 XML 헤더 타임스탬프를 반환하며, 그렇지 않으면 NULL을 반환합니다. 타임스탬프에서 시간은 UTC로 제공됩니다.
QvdFieldName()

QvdFieldName

라이브러리 연결   이 스크립트 함수는 QVD 파일 내의 필드 번호 fieldno의 이름을 반환합니다. 필드가 존재하지 않으면 NULL이 반환됩니다.
QvdNoOfFields()

QvdNoOfFields

라이브러리 연결   이 스크립트 함수는 QVD 파일 내의 필드 수를 반환합니다.
QvdNoOfRecords()

QvdNoOfRecords

라이브러리 연결   이 스크립트 함수는 QVD 파일 내의 현재 레코드 수를 반환합니다.
QvdTableName()

QvdTableName

라이브러리 연결   이 스크립트 함수는 QVD 파일에 저장된 테이블의 이름을 반환합니다.

시스템 함수

함수 적용 가능 여부 정의
DocumentPath()

지원되지 않음

이 함수는 현재 Qlik Sense 앱의 전체 경로가 포함된 문자열을 반환합니다.
GetRegistryString()

 

지원되지 않음

지정된 레지스트리 경로를 가진 명명된 레지스트리 키 값을 반환합니다. 이 함수는 차트 및 스크립트 등에서 사용할 수 있습니다.

Visit the discussion forum at community.qlik.com

이 페이지가 도움이 되었습니까?

이 페이지 또는 해당 콘텐츠에서 오타, 누락된 단계 또는 기술적 오류와 같은 문제를 발견하면 개선 방법을 알려 주십시오!