Consulta os detalhes de uma tabela especificada no Data Map do DataWorks. Você pode escolher se os metadados de negócios serão retornados.
Descrição da operação
Você deve adquirir o DataWorks Basic Edition ou uma edição superior para usar esta API.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
dataworks:GetTable |
get |
*All resources.
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| Id |
string |
Sim |
O ID. Você pode consultar a resposta da operação ListTables e Conceitos de entidades de metadados. O formato é Nota
Para MaxCompute e DLF, use uma string vazia como espaço reservado para o ID da instância. Nota
Para StarRocks, o identificador do catálogo é o nome do catálogo. Para DLF, o identificador do catálogo é o ID do catálogo. Outros tipos não suportam o nível de catálogo, portanto, você pode usar uma string vazia como espaço reservado. Nota
Para MaxCompute, o nome do banco de dados é o nome do projeto MaxCompute. Para projetos com o modelo de três níveis ativado, você deve fornecer o nome do schema. Para projetos com o modelo de três níveis desativado, use uma string vazia como espaço reservado para o nome do schema. A seguir estão os formatos de ID para vários tipos comuns:
Nota
Onde: Processo recomendado para obter este parâmetro: Primeiro, chame ListCrawlers para obter o MetaEntityId do rastreador de metadados. Para tipos que incluem o nível de catálogo, como DLF e StarRocks, chame ListCatalogs para obter o ID do catálogo. Em seguida, chame ListDatabases para obter o ID do banco de dados. Se necessário, chame ListSchemas para obter o ID do schema. Por fim, chame ListTables para obter o ID da tabela de destino e use o ID da tabela retornado como o parâmetro Id para esta API. |
maxcompute-table:::project_name:[schema_name]:table_name |
| IncludeBusinessMetadata |
boolean |
Não |
Especifica se os metadados de negócios devem ser incluídos. Valor padrão: false. |
true |
| IncludeExtendedProperties |
boolean |
Não |
Especifica se as propriedades estendidas devem ser retornadas. Se você definir este parâmetro como |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
A resposta. |
||
| RequestId |
string |
O ID da solicitação. |
7B3435F4-2D91-XXX |
| Success |
boolean |
Indica se a solicitação foi bem-sucedida. |
true |
| Table | Table |
Os detalhes da tabela. |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "7B3435F4-2D91-XXX",
"Success": true,
"Table": {
"Id": "dlf-table::catalog_id:database_name::table_name",
"Name": "table_name",
"Comment": "Test table",
"TableType": "TABLE",
"PartitionKeys": [
"ds"
],
"ParentMetaEntityId": "dlf-database::catalog_id:database_name",
"CreateTime": 1736852168000,
"ModifyTime": 1736852168000,
"TechnicalMetadata": {
"Owner": "test_user",
"Location": "oss://test-bucket/test_tbl",
"Compressed": false,
"InputFormat": "org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat",
"OutputFormat": "org.apache.hadoop.hive.ql.io.parquet.MapredParquetOutputFormat",
"SerializationLibrary": "org.apache.hadoop.hive.ql.io.parquet.serde.ParquetHiveSerDe",
"Parameters": {
"key": "value"
}
},
"BusinessMetadata": {
"Readme": "## Instructions",
"CustomAttributes": {
"key": [
"John Doe"
]
},
"Tags": [
{
"Key": "tag_key",
"Value": "tag_value"
}
],
"Categories": [
[
{
"Id": "CATEGORY.456",
"Name": "Test category",
"ParentId": "CATEGORY.123"
}
]
],
"UpstreamTasks": [
{
"Id": 123456,
"Name": "test_task"
}
],
"Extension": {
"ProjectId": 234,
"EnvType": "Dev",
"ViewCount": 0,
"ReadCount": 0,
"FavorCount": 0
}
},
"StatisticsInfos": {
"key": "128"
}
}
}
Códigos de erro
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.