쓰기 테이블에서 변경 사항 추출
사용자가 쓰기 테이블 내의 편집 가능한 열에 데이터를 추가하면, 변경 사항이 응용 프로그램의 데이터 모델에 적용되지 않습니다.또한 임시적입니다—변경 사항은 Qlik에서 관리하는 변경 저장소에 90일 동안 저장되며, 그 후 삭제됩니다.
이러한 변경 사항은 change-stores API를 통해 검색할 수 있습니다.변경 사항은 다음과 같은 다양한 방식으로 사용될 수 있습니다.
-
QVD 또는 응용 프로그램에 변경 사항을 로드하여 영구적으로 저장하고 Qlik Cloud 내에서 사용합니다.
-
변경 사항을 추출하여 Excel 스프레드시트 또는 SQL 데이터베이스와 같은 외부 시스템에 추가합니다.
-
데이터를 동적으로 자동화된 프로세스(예: 이메일 전송 및 재고 구매)에 통합합니다.
-
자체 애플리케이션을 구축하고 change-stores API에 대한 호출을 운영 워크플로에 통합합니다.
전제 조건
변경 저장소에 저장된 데이터에 액세스하기 전에 change-stores API에 액세스할 수 있어야 합니다.이를 위해 다음이 필요합니다.
-
Qlik Cloud 테넌트의 API 키.API 키 관리 참조
-
테넌트 관리자가 할당한 쓰기 테이블 작업에 필요한 권한.참고:
-
쓰기 테이블 권한 설정(용량 기반 구독)
-
쓰기 테이블 권한 설정(사용자 기반 구독)
-
-
저장소 ID 변경.이는 시트에 쓰기 테이블을 생성한 후 검색할 수 있습니다.변경 저장소 작업 참조
변경 사항 추출에 사용할 수 있는 도구
다음 도구를 사용하여 change-stores API에서 변경 사항을 추출하고 사용할 수 있습니다.
-
Qlik Automate
-
Qlik 스크립트 및 데이터 준비와 함께 사용할 수 있는 REST 커넥터.
예시 및 사용 사례는 다음을 참조하십시오.
Qlik Automate을(를) 사용하여 쓰기 테이블 변경 사항 추출
변경 저장소에 저장된 변경 사항은 Change Store의 Qlik Cloud Services 커넥터에 있는 Qlik Automate 블록을 사용하여 추출할 수 있습니다.이 커넥터는 자동화 소유자의 Qlik 계정에 자동으로 연결되므로 인증에 필요한 추가 단계가 없습니다.
Qlik Automate에 대한 자세한 정보는 Qlik Automate에서 확인할 수 있습니다.
쓰기 테이블 변경 사항 추출을 위한 사용 가능한 Qlik Automate 블록

변경 저장소에서 현재 변경 사항 나열
List Current Changes From Change Store 블록은 API 엔드포인트 /changes/tabular-views를 사용하며 각 셀에 대한 가장 최근 값만 반환합니다(즉, 현재 값을 반환합니다).각 객체에 기본 키와 변경 값이 포함된 객체 목록으로 이러한 값을 반환합니다.각 레코드에는 레코드에 마지막 업데이트가 수행된 날짜 및 시간에 대한 updatedAt 日付と時刻과 이 변경을 수행한 사용자에 대한 updatedBy 사용자 ID가 추가됩니다.
Qlik Automate 안의 List Current Changes From Change Store 블록

변경 저장소 스토리 나열
List Change Store History 블록은 API 엔드포인트 /changes를 사용하며 각 셀에 대한 전체 스토리를 반환합니다.셀이 여러 번 업데이트된 경우, 이 블록은 모든 값, userId, 및 updatedAt 日付と時刻을 각 업데이트에 대해 반환합니다.
Qlik Automate 안의 List Change Store History 블록

템플릿 작업
MySQL 데이터베이스로 데이터를 추출하는 경우 자동화 템플릿으로 시작할 수도 있습니다.다음 템플릿은 Insights to Action에서 사용할 수 있습니다.
-
Extract Change Store Data to a MySQL Database
-
Extract Change Store Data to a MySQL Database in Bulk
이러한 템플릿은 Change Store 블록(위에 설명됨)을 다른 블록과 함께 정렬하여 데이터를 더 빠르게 추출하는 데 도움이 됩니다.리소스에 연결하려면 블록 매개변수를 간단히 조정하십시오.자세한 내용은 이 커뮤니티 문서를 참조하십시오.
REST 커넥터를 사용하여 쓰기 테이블 변경 사항 추출
이 예시는 change-stores API에 대한 REST 연결을 구성하는 방법을 보여줍니다.이 연결은 API에서 데이터를 가져온 다음, 변경 사항을 응용 프로그램으로 다시 로드하거나 Qlik Cloud 내의 QVD에 저장하는 데 사용할 수 있습니다.
다음과 같이 하십시오.
-
Qlik Cloud Analytics에서 REST 커넥터에 대한 새 연결을 생성합니다.데이터 연결 추가 참조
-
연결에 대한 다음 매개 변수를 설정합니다:
-
URL: your_tenant_base_URL/api/analytics/change-stores/your change store id/changes/tabular-views
-
Additional request parameters
-
Query parameters
-
Limit (Key): 100 (Value)
-
-
Query headers
-
Authorization (Key): Bearer your_API_token (Value)
-
-
-
Pagination type: Next URL
-
'Next url' path: links/next/href
-
-