Consulta uma lista de arquivos.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
dataworks:* |
get |
*All resources.
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| FileFolderPath |
string |
Não |
O caminho da pasta em que o arquivo está localizado. |
Business_process/my_first_business_process/MaxCompute/ods_layer |
| ProjectId |
integer |
Não |
O ID do workspace do DataWorks. Você pode fazer logon no console do DataWorks e acessar a página Gerenciamento de Workspace para obter o ID do workspace. Você deve especificar este parâmetro ou o parâmetro ProjectIdentifier para determinar o workspace do DataWorks para a operação de API. |
10000 |
| Keyword |
string |
Não |
A palavra-chave no nome do arquivo. Há suporte para correspondência aproximada. Você pode inserir uma palavra-chave para consultar todos os arquivos cujos nomes contenham a palavra-chave. |
ods |
| ProjectIdentifier |
string |
Não |
O nome do workspace do DataWorks. Você pode fazer logon no console do DataWorks e acessar a página Gerenciamento de Workspace para obter o nome do workspace. Você deve especificar este parâmetro ou o parâmetro ProjectId para determinar o workspace do DataWorks para a operação de API. |
dw_project |
| PageNumber |
integer |
Não |
O número da página a ser retornada. |
1 |
| PageSize |
integer |
Não |
O número de entradas a serem retornadas em cada página. Valor padrão: 10. Valor máximo: 100. |
10 |
| UseType |
string |
Não |
O módulo funcional ao qual o arquivo pertence. Valores válidos:
|
NORMAL |
| FileTypes |
string |
Não |
O tipo de arquivo. O código varia de acordo com o tipo de arquivo. Para mais informações, consulte Tipos de nó do DataWorks. Especifica o tipo de código do arquivo a ser consultado. |
10,23 |
| Owner |
string |
Não |
O proprietário do arquivo. |
3726346**** |
| NodeId |
integer |
Não |
O ID do nó agendado. Você pode chamar a operação ListNodes para obter o ID do nó. |
123541234 |
| NeedContent |
boolean |
Não |
Especifica se o resultado da consulta inclui o conteúdo do arquivo. Para arquivos com uma grande quantidade de conteúdo, a latência de transmissão de rede pode ser alta. |
false |
| NeedAbsoluteFolderPath |
boolean |
Não |
Especifica se o resultado da consulta inclui o caminho da pasta onde o arquivo está localizado. |
false |
| ExactFileName |
string |
Não |
O nome do arquivo para correspondência exata. O nome do arquivo no resultado da consulta deve ser uma correspondência exata com o valor deste parâmetro. |
ods_create.sql |
| FileIdIn |
string |
Não |
A lista de IDs de arquivo. Os IDs de arquivo no resultado da consulta devem ser um subconjunto dos IDs nesta lista. Você pode especificar até 50 IDs de arquivo por vez. |
78237,816123 |
| LastEditUser |
string |
Não |
O ID de usuário do Alibaba Cloud do usuário que editou o arquivo pela última vez. |
38748246285727 |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
A resposta. |
||
| HttpStatusCode |
integer |
O código de status HTTP. |
200 |
| ErrorMessage |
string |
A mensagem de erro. |
The connection does not exist. |
| RequestId |
string |
O ID da solicitação. Você pode usar o ID para solucionar erros. |
0000-ABCD-**** |
| ErrorCode |
string |
O código de erro. |
Invalid.Tenant.ConnectionNotExists |
| Success |
boolean |
Indica se a chamada foi bem-sucedida. Valores válidos:
|
true |
| Data |
object |
A lista de arquivos que atendem às condições especificadas. |
|
| PageNumber |
integer |
O número da página retornada. |
1 |
| PageSize |
integer |
O número de entradas retornadas por página. |
10 |
| TotalCount |
integer |
O número total de entradas que atendem às condições especificadas. |
13 |
| Files |
array<object> |
Os detalhes do arquivo. |
|
|
object |
As informações do arquivo. |
||
| CommitStatus |
integer |
O status de commit atual do arquivo. Valores válidos: 0 (o código mais recente não foi submetido a commit) e 1 (o código mais recente foi submetido a commit). |
1 |
| AutoParsing |
boolean |
Indica se o recurso de análise automática está ativado para o arquivo. Valores válidos:
Este parâmetro corresponde à configuração Análise de Código que entra em vigor quando você define Dependências de Agendamento como Mesmo Ciclo nas Configurações de Agendamento para uma tarefa do Data Studio no console do DataWorks. |
true |
| Owner |
string |
O ID de usuário do Alibaba Cloud do proprietário do arquivo. |
3872572**** |
| CreateTime |
integer |
A hora em que o arquivo foi criado. O valor é um carimbo de data/hora UNIX em milissegundos. |
1593950832000 |
| FileType |
integer |
O tipo de arquivo. Diferentes tipos de arquivo correspondem a diferentes tipos de código. Para mais informações, consulte Tipos de nó do DataWorks. |
10 |
| CurrentVersion |
integer |
O número da versão mais recente do arquivo submetida a commit. |
2 |
| BizId |
integer |
[Deprecated] O ID do fluxo de negócios ao qual o arquivo pertence. Use o campo BusinessId em seu lugar. |
300000 |
| LastEditUser |
string |
O ID de usuário do Alibaba Cloud do usuário que editou o arquivo pela última vez. |
38748246285727 |
| FileName |
string |
O nome do arquivo. |
ods_user_info_d |
| ConnectionName |
string |
O nome da fonte de dados usada quando a tarefa correspondente ao arquivo é executada. |
odps_source |
| UseType |
string |
O módulo funcional ao qual o arquivo pertence. Valores válidos:
|
NORMAL |
| FileFolderId |
string |
O ID da pasta onde o arquivo está localizado. |
2735c2**** |
| FileId |
integer |
O ID do arquivo. |
10000001 |
| ParentId |
integer |
O ID do arquivo de nó composto ao qual o arquivo atual pertence. Este campo é retornado apenas se o arquivo atual for um arquivo interno de um arquivo de nó composto. |
-1 |
| CreateUser |
string |
O ID de usuário do Alibaba Cloud do usuário que criou o arquivo. |
382762**** |
| IsMaxCompute |
boolean |
Indica se o arquivo de recurso precisa ser carregado no MaxCompute. Este campo é retornado apenas se o arquivo atual for um arquivo de recurso do MaxCompute. Este campo é válido apenas quando o arquivo é um arquivo de recurso do MaxCompute. |
false |
| BusinessId |
integer |
O ID do fluxo de negócios ao qual o arquivo pertence. |
300000 |
| FileDescription |
string |
A descrição do arquivo. |
my test datastudio file |
| LastEditTime |
integer |
A hora em que o arquivo foi editado pela última vez. O valor é um carimbo de data/hora UNIX em milissegundos. |
1593950832000 |
| Content |
string |
[Deprecated] O conteúdo do arquivo. Você pode chamar a operação GetFile para consultar o conteúdo do arquivo. |
SHOW TABLES; |
| NodeId |
integer |
O ID da tarefa agendada gerada no sistema de agendamento após o commit do arquivo. |
300001 |
| AbsoluteFolderPath |
string |
O caminho da pasta onde o arquivo está localizado. |
Business_process/my_first_business_process/MaxCompute/ods_layer |
Exemplos
Resposta de sucesso
JSON formato
{
"HttpStatusCode": 200,
"ErrorMessage": "The connection does not exist.",
"RequestId": "0000-ABCD-****",
"ErrorCode": "Invalid.Tenant.ConnectionNotExists",
"Success": true,
"Data": {
"PageNumber": 1,
"PageSize": 10,
"TotalCount": 13,
"Files": [
{
"CommitStatus": 1,
"AutoParsing": true,
"Owner": "3872572****",
"CreateTime": 1593950832000,
"FileType": 10,
"CurrentVersion": 2,
"BizId": 300000,
"LastEditUser": "38748246285727",
"FileName": "ods_user_info_d",
"ConnectionName": "odps_source",
"UseType": "NORMAL",
"FileFolderId": "2735c2****",
"FileId": 10000001,
"ParentId": -1,
"CreateUser": "382762****",
"IsMaxCompute": false,
"BusinessId": 300000,
"FileDescription": "my test datastudio file",
"LastEditTime": 1593950832000,
"Content": "SHOW TABLES;",
"NodeId": 300001,
"AbsoluteFolderPath": "Business_process/my_first_business_process/MaxCompute/ods_layer"
}
]
}
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 500 | InternalError.System | An internal system error occurred. Try again later. | |
| 500 | InternalError.UserId.Missing | An internal system error occurred. Try again later. | |
| 403 | Forbidden.Access | Access is forbidden. Please first activate DataWorks Enterprise Edition or Flagship Edition. | Você não tem as permissões necessárias. Conceda as permissões primeiro. |
| 429 | Throttling.Api | The request for this resource has exceeded your available limit. | |
| 429 | Throttling.System | The DataWorks system is busy. Try again later. | |
| 429 | Throttling.User | Your request is too frequent. Try again later. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.