Consulta uma lista de tabelas de dados no Data Map do DataWorks. Para tipos de fonte de dados que não suportam o nível de schema, esta operação consulta tabelas de dados em um banco de dados especificado. Para tipos de fonte de dados que suportam o nível de schema, esta operação consulta tabelas de dados em um banco de dados, projeto MaxCompute ou schema especificado. A resposta inclui apenas informações básicas sobre as tabelas de dados e exclui metadados técnicos e de negócios. Para fontes de dados que não sejam MaxCompute, a resposta não é em tempo real e pode ter um atraso de até uma hora em comparação com os resultados da coleta de metadados.
Descrição da operação
Você deve adquirir o DataWorks Basic Edition ou uma edição superior para usar esta operação.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
dataworks:ListTables |
list |
*All resources.
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| ParentMetaEntityId |
string |
Sim |
O ID da entidade de metadados pai. Você pode consultar a resposta da operação ListDatabases ou ListSchemas, ou ver Conceitos de entidades de metadados.
Nota
Os exemplos a seguir mostram os formatos de
Nota
Onde:
|
maxcompute-project:::project_name |
| Name |
string |
Não |
O nome da tabela de dados. Há suporte para correspondência aproximada. |
abc |
| Comment |
string |
Não |
O comentário sobre a tabela de dados. Há suporte para correspondência aproximada. |
this is a comment |
| TableTypes |
array |
Não |
A lista de tipos de tabela a serem consultados. Se este parâmetro for deixado vazio, todos os tipos de tabela serão consultados. |
|
|
string |
Não |
O tipo de tabela. Os valores válidos variam de acordo com o tipo de banco de dados. |
TABLE |
|
| SortBy |
string |
Não |
O campo pelo qual ordenar os resultados. Valor padrão: CreateTime. Valores válidos:
Valores válidos:
|
CreateTime |
| Order |
string |
Não |
A ordem de classificação. Valor padrão: Asc. Valores válidos:
Valores válidos:
|
Asc |
| PageNumber |
integer |
Não |
O número da página. Valor padrão: 1. |
1 |
| PageSize |
integer |
Não |
O número de entradas por página. Valor padrão: 10. Valor máximo: 100. |
10 |
| IncludeExtendedProperties |
boolean |
Não |
Especifica se as propriedades estendidas devem ser retornadas. Se este parâmetro for definido como |
true |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
A resposta. |
||
| RequestId |
string |
O ID da solicitação. |
E25887B7-579C-54A5-9C4F-83A**** |
| Success |
boolean |
Indica se a solicitação foi bem-sucedida. |
true |
| PagingInfo |
object |
As informações de paginação. |
|
| TotalCount |
integer |
O número total de entradas. |
100 |
| PageNumber |
integer |
O número da página. |
1 |
| PageSize |
integer |
O número de entradas por página. |
10 |
| Tables |
array |
A lista de tabelas de dados. |
|
| Table |
Os detalhes da tabela de dados. |
Nota:
Os objetos Table retornados em Tables usam uma estrutura simplificada e não incluem as seguintes propriedades:
TechnicalMetadataBusinessMetadata
Para obter os metadados técnicos ou de negócios de uma tabela, você deve chamar a operação GetTable para recuperar o objeto Table completo.
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "E25887B7-579C-54A5-9C4F-83A****",
"Success": true,
"PagingInfo": {
"TotalCount": 100,
"PageNumber": 1,
"PageSize": 10,
"Tables": [
{
"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.