2017-12-14 10 views
0

Azure 테이블을 사용할 때 효과적으로 세 번째 키 파티셔닝 데이터 인 테이블 이름 자체가 있습니다.Azure 테이블 스토리지 TableContinuationToken NextTableName 목적

세그먼트 쿼리를 실행할 때 TableContinuationTokenNextTableName 속성이있는 것으로 나타났습니다. 이 건물의 목적은 무엇입니까? 쿼리가 여러 테이블에 걸쳐있을 수 있다면 유용 할 수 있습니다.

답변

1

전체 결과를 응답으로 반환 할 수없는 경우 세그먼트 쿼리 용입니다. https://docs.microsoft.com/en-us/rest/api/storageservices/query-tables에서

인용구 :

테이블 서비스에 대한 쿼리는 한 번에 1,000 테이블의 최대를 반환 할 수 있습니다 5 초간의 최대 실행할 수 있습니다. 결과 집합에 1,000 개가 넘는 테이블이 포함되어 있거나 쿼리가 5 초 내에 완료되지 않았거나 쿼리가 파티션 경계를 넘는 경우 x-ms-continuation-NextTableName 연속 토큰을 포함하는 사용자 지정 헤더가 응답에 포함됩니다. 연속 토큰은 데이터의 다음 페이지에 대한 후속 요청을 구성하는 데 사용될 수 있습니다. 연속 토큰에 대한 자세한 내용은 Query Timeout and Pagination을 참조하십시오.

+0

감사합니다. ** 테이블의 ** 테이블 목록 **에 대해 계정에서 쿼리 할 때 계정이 5 초 이상 걸릴 수도 있고 1000 개가 넘는 테이블을 반환 할 수도 있습니다. 이러한 조건에서 NextTableName이 설정됩니다. 그러나 단일 작업 (예 : SQL 통합)에서 _multiple_ 테이블의 데이터 행을 쿼리 할 수 ​​없습니다. – user2486488