다음을 통해 공유


Catalog - List Table Statistics By Database

Data Lake Analytics 카탈로그에서 데이터베이스의 모든 통계 목록을 검색합니다.

GET https://{accountName}.{adlaCatalogDnsSuffix}/catalog/usql/databases/{databaseName}/statistics?api-version=2016-11-01
GET https://{accountName}.{adlaCatalogDnsSuffix}/catalog/usql/databases/{databaseName}/statistics?$filter={$filter}&$top={$top}&$skip={$skip}&$select={$select}&$orderby={$orderby}&$count={$count}&api-version=2016-11-01

URI 매개 변수

Name In(다음 안에) 필수 형식 Description
accountName
path True

string

카탈로그 작업을 실행할 Azure Data Lake Analytics 계정입니다.

adlaCatalogDnsSuffix
path True

string

모든 Azure Data Lake Analytics 카탈로그 서비스 요청의 기반으로 사용되는 DNS 접미사를 가져옵니다.

databaseName
path True

string

테이블 통계를 포함하는 데이터베이스의 이름입니다.

api-version
query True

string

클라이언트 API 버전입니다.

$count
query

boolean

응답의 리소스에 포함된 일치하는 리소스의 개수를 요청하기 위한 true 또는 false의 부울 값(예: Categories?$count=true)입니다. 선택 사항.

$filter
query

string

OData 필터입니다. 선택 사항.

$orderby
query

string

OrderBy 절입니다. 정렬된 값(예: Categories?$orderby=CategoryName desc)에 따라 선택적 "asc"(기본값) 또는 "desc"가 있는 하나 이상의 쉼표로 구분된 식입니다. 선택 사항.

$select
query

string

OData Select 문입니다. 각 항목의 속성을 요청된 속성(예: Categories?$select=CategoryName,Description)으로 제한합니다. 선택 사항.

$skip
query

integer (int32)

minimum: 1

요소를 반환하기 전에 건너뛸 항목 수입니다. 선택 사항.

$top
query

integer (int32)

minimum: 1

반환할 항목 수입니다. 선택 사항.

응답

Name 형식 Description
200 OK

USqlTableStatisticsList

지정된 데이터베이스의 모든 테이블 통계 목록을 성공적으로 검색했습니다.

예제

Retrieves the list of all statistics in a database from the Data Lake Analytics catalog

샘플 요청

GET https://contosoadla.azuredatalakeanalytics.net/catalog/usql/databases/master/statistics?$filter=test_filter&$top=1&$skip=1&$select=test_select&$orderby=test_orderby&$count=False&api-version=2016-11-01

샘플 응답

{
  "nextLink": "https://contosoadla.datalakeanalytics.net/catalog/usql/databases/master/schema/dbo/statistics?api-version=2016-11-01&%24skiptoken=<token>",
  "value": [
    {
      "computeAccountName": "contosoadla",
      "version": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
      "databaseName": "master",
      "schemaName": "dbo",
      "tableName": "test_table_name",
      "statisticsName": "test_statistics_name",
      "userStatName": "test_user_stat_name",
      "statDataPath": "test_stat_data_path",
      "createTime": "2017-04-14T13:21:56.6819037-07:00",
      "updateTime": "2017-04-14T13:21:56.6819037-07:00",
      "isUserCreated": false,
      "isAutoCreated": false,
      "hasFilter": false,
      "filterDefinition": "test_filter_definition",
      "colNames": [
        "test_column_name_1",
        "test_column_name_2"
      ]
    }
  ]
}

정의

Name Description
USqlTableStatistics

Data Lake Analytics 카탈로그 U-SQL 테이블 통계 항목입니다.

USqlTableStatisticsList

Data Lake Analytics 카탈로그 U-SQL 테이블 통계 항목 목록입니다.

USqlTableStatistics

Data Lake Analytics 카탈로그 U-SQL 테이블 통계 항목입니다.

Name 형식 Description
colNames

string[]

이러한 통계와 연결된 열 이름 목록입니다.

computeAccountName

string

Data Lake Analytics 계정의 이름입니다.

createTime

string (date-time)

통계 생성 시간입니다.

databaseName

string

데이터베이스의 이름입니다.

filterDefinition

string

통계에 대한 필터 정의입니다.

hasFilter

boolean

이러한 통계에 필터가 있는지 여부를 나타내는 스위치입니다.

isAutoCreated

boolean

이러한 통계가 자동으로 생성되는지 여부를 나타내는 스위치입니다.

isUserCreated

boolean

이러한 통계가 사용자가 생성되었는지 여부를 나타내는 스위치입니다.

schemaName

string

이 테이블 및 데이터베이스와 연결된 스키마의 이름입니다.

statDataPath

string

통계 데이터의 경로입니다.

statisticsName

string

테이블 통계의 이름입니다.

tableName

string

테이블의 이름입니다.

updateTime

string (date-time)

통계가 마지막으로 업데이트된 시간입니다.

userStatName

string

사용자 통계의 이름입니다.

version

string (uuid)

카탈로그 항목의 버전입니다.

USqlTableStatisticsList

Data Lake Analytics 카탈로그 U-SQL 테이블 통계 항목 목록입니다.

Name 형식 Description
nextLink

string

결과의 다음 페이지에 대한 링크입니다.

value

USqlTableStatistics[]

데이터베이스, 스키마 및 테이블 조합의 테이블 통계 목록