你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Catalog - List Types

从Data Lake Analytics目录中检索指定数据库和架构中的类型列表。

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

URI 参数

Name In Required Type Description
accountName
path True
  • string

要对其执行目录操作的Azure Data Lake Analytics帐户。

adlaCatalogDnsSuffix
path True
  • string

获取用作所有Azure Data Lake Analytics目录服务请求的基础的 DNS 后缀。

databaseName
path True
  • string

包含类型的数据库的名称。

schemaName
path True
  • string

包含类型的架构的名称。

api-version
query True
  • string

客户端 API 版本。

$count
query
  • boolean

要请求响应中资源中包含的匹配资源的计数的布尔值,例如 Categories?$count=true。 可选。

$filter
query
  • string

OData 筛选器。 可选。

$orderby
query
  • string

OrderBy 子句。 一个或多个逗号分隔表达式,其中可选“asc” (默认) 或“desc”,具体取决于要排序的值的顺序,例如 Categories?$orderby=CategoryName desc。 可选。

$select
query
  • string

OData Select 语句。 将每个条目的属性限制为仅请求的项,例如 Categories?$select=CategoryName,Description。 可选。

$skip
query
  • integer
int32

返回元素之前要跳过的项数。 可选。

$top
query
  • integer
int32

要返回的项数。 可选。

响应

Name Type Description
200 OK

已成功检索指定数据库和架构中的类型列表。

示例

Retrieves the list of types within the specified database and schema from the Data Lake Analytics catalog

Sample Request

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

Sample Response

{
  "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",
      "typeName": "test_type_name",
      "typeFamily": "test_type_family",
      "cSharpName": "test_csharp_name",
      "fullCSharpName": "test_full_csharp_name",
      "systemTypeId": 1,
      "userTypeId": 2,
      "schemaId": 3,
      "principalId": 4,
      "isNullable": false,
      "isUserDefined": false,
      "isAssemblyType": false,
      "isTableType": false,
      "isComplexType": false
    }
  ]
}

定义

USqlType

Data Lake Analytics目录U-SQL类型项。

USqlTypeList

Data Lake Analytics目录U-SQL类型项列表。

USqlType

Data Lake Analytics目录U-SQL类型项。

Name Type Description
cSharpName
  • string

此类型的 C# 名称。

computeAccountName
  • string

Data Lake Analytics帐户的名称。

databaseName
  • string

数据库的名称。

fullCSharpName
  • string

此类型的完全限定 C# 名称。

isAssemblyType
  • boolean

指示此类型是否为程序集类型的开关。

isComplexType
  • boolean

指示此类型是否为复杂类型的开关。

isNullable
  • boolean

指示此类型是否可为 null 的开关。

isTableType
  • boolean

指示此类型是否为表类型的开关。

isUserDefined
  • boolean

指示此类型是否为用户定义的开关。

principalId
  • integer

此类型的主体 ID。

schemaId
  • integer

此类型的架构 ID。

schemaName
  • string

与此表和数据库关联的架构的名称。

systemTypeId
  • integer

此类型的系统类型 ID。

typeFamily
  • string

此类型的类型系列。

typeName
  • string

此类型的类型的名称。

userTypeId
  • integer

此类型的用户类型 ID。

version
  • string

目录项的版本。

USqlTypeList

Data Lake Analytics目录U-SQL类型项列表。

Name Type Description
nextLink
  • string

指向下一页结果的链接。

value

数据库和架构组合中的类型列表