Exporta uma lista de fontes de dados.
Experimente agora
Testar
Autorização RAM
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| ProjectId |
integer |
Sim |
O ID do workspace do DataWorks ao qual as fontes de dados de destino pertencem. Você pode chamar a operação ListProjects para obter o ID do workspace. |
10000 |
| Name |
string |
Não |
A palavra-chave contida nos nomes das fontes de dados de destino a serem exportadas. Apenas uma palavra-chave é suportada. Por exemplo, se as configurações do parâmetro forem definidas como test (ou seja, a palavra-chave contida nos nomes das fontes de dados de destino a serem exportadas é test) e você invocar a operação ExportDataSources, ela exportará todas as fontes de dados cujos nomes contenham test no workspace de destino. |
test |
| DataSourceType |
string |
Não |
O tipo das fontes de dados de destino. Os tipos comuns incluem:
|
rds |
| SubType |
string |
Não |
O subtipo das fontes de dados de destino. Este parâmetro só entra em vigor quando as configurações do parâmetro DataSourceType são definidas como RDS. Quando as configurações do parâmetro DataSourceType são definidas como RDS, você pode definir este parâmetro como mysql, sqlserver ou postgresql. |
mysql |
| EnvType |
integer |
Não |
O ambiente ao qual as fontes de dados de destino pertencem. Valores válidos:
|
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 |
| PageNumber |
integer |
Não |
O número da página para a consulta paginada. O valor deve ser um número inteiro positivo maior ou igual a 1. |
1 |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| HttpStatusCode |
integer |
O código de status HTTP retornado. Valores válidos:
|
200 |
| RequestId |
string |
O ID da solicitação. Você pode usar o ID para localizar logs e solucionar problemas. |
0bc14115159376359**** |
| Success |
boolean |
Indica se a solicitação foi bem-sucedida. Valores válidos:
|
true |
| Data |
object |
O resultado retornado da exportação em lote de fontes de dados. |
|
| PageNumber |
integer |
O número da página para a consulta paginada. O valor deve ser um número inteiro positivo maior ou igual a 1. |
10 |
| PageSize |
integer |
O número de entradas retornadas em cada página. |
1 |
| TotalCount |
integer |
O número total de fontes de dados que atendem às condições especificadas. |
100 |
| DataSources |
array<object> |
Os detalhes das fontes de dados na exportação em lote. Quando você invoca esta operação, o resultado retornado é uma matriz de detalhes de fontes de dados. As informações a seguir são um exemplo dos detalhes de uma única fonte de dados na matriz. |
|
|
object |
|||
| Status |
integer |
Indica se a fonte de dados está disponível. Valores válidos:
|
1 |
| ProjectId |
integer |
O ID do workspace do DataWorks ao qual a fonte de dados pertence. |
123 |
| SubType |
string |
O subtipo da fonte de dados. Este parâmetro só entra em vigor quando as configurações do parâmetro DataSourceType são definidas como RDS. Quando as configurações do parâmetro DataSourceType são definidas como RDS, este parâmetro pode ser definido como mysql, sqlserver ou postgresql. |
mysql |
| GmtModified |
string |
A hora em que a fonte de dados foi modificada pela última vez. Exemplo: Mar 17, 2021 4:09:32 PM. |
Mar 17, 2021 4:09:32 PM |
| EnvType |
integer |
O ambiente ao qual a fonte de dados pertence. Valores válidos:
|
1 |
| ConnectStatus |
integer |
O status de conectividade entre a fonte de dados e os grupos de recursos exclusivos. Valores válidos:
|
1 |
| Sequence |
integer |
A sequência da fonte de dados. |
300 |
| Description |
string |
A descrição da fonte de dados. |
a connection |
| DataSourceType |
string |
O tipo da fonte de dados. Os tipos comuns incluem:
|
rds |
| GmtCreate |
string |
A hora em que a fonte de dados foi criada. Exemplo: Mar 17, 2021 4:09:32 PM. |
Mar 17, 2021 4:09:32 PM |
| DefaultEngine |
boolean |
Indica se o mecanismo onde a fonte de dados reside é o mecanismo padrão. Valores válidos:
|
false |
| Shared |
boolean |
Indica se a fonte de dados pode ser compartilhada. Valores válidos:
|
false |
| Operator |
string |
O ID do usuário que gerencia a fonte de dados. |
193543050**** |
| Name |
string |
O nome da fonte de dados. |
abc |
| Content |
string |
As configurações detalhadas da fonte de dados. |
{"pubEndpoint":"http://service.cn.maxcompute.aliyun.com/api","accessId":"TMP.3KecGjvzy3i8MYfn2BGHgF7EHGyBFZcHm7GgngrABVRyvvKQrfF5kskR36xP361C3dqwbGo7SGYptAeGyiTwHXqLaBUvYC","securityToken":null,"endpoint":"http://service.cn.maxcompute.aliyun-inc.com/api","accessKey":"***","name":"PRE_PROJECT_A_engine","project":"PRE_PROJECT_A","vpcEndpoint":"http://service.cn.maxcompute.aliyun-inc.com/api","region":"cn-shanghai","authType":"2"} |
| Id |
integer |
O ID da fonte de dados. |
1 |
| BindingCalcEngineId |
integer |
O ID do mecanismo ao qual a fonte de dados está vinculada. |
123 |
| TenantId |
integer |
O ID do tenant ao qual a fonte de dados pertence. |
1234567 |
Exemplos
Resposta de sucesso
JSON formato
{
"HttpStatusCode": 200,
"RequestId": "0bc14115159376359****",
"Success": true,
"Data": {
"PageNumber": 10,
"PageSize": 1,
"TotalCount": 100,
"DataSources": [
{
"Status": 1,
"ProjectId": 123,
"SubType": "mysql",
"GmtModified": "Mar 17, 2021 4:09:32 PM",
"EnvType": 1,
"ConnectStatus": 1,
"Sequence": 300,
"Description": "a connection",
"DataSourceType": "rds",
"GmtCreate": "Mar 17, 2021 4:09:32 PM",
"DefaultEngine": false,
"Shared": false,
"Operator": "193543050****",
"Name": "abc",
"Content": "{\"pubEndpoint\":\"http://service.cn.maxcompute.aliyun.com/api\",\"accessId\":\"TMP.3KecGjvzy3i8MYfn2BGHgF7EHGyBFZcHm7GgngrABVRyvvKQrfF5kskR36xP361C3dqwbGo7SGYptAeGyiTwHXqLaBUvYC\",\"securityToken\":null,\"endpoint\":\"http://service.cn.maxcompute.aliyun-inc.com/api\",\"accessKey\":\"***\",\"name\":\"PRE_PROJECT_A_engine\",\"project\":\"PRE_PROJECT_A\",\"vpcEndpoint\":\"http://service.cn.maxcompute.aliyun-inc.com/api\",\"region\":\"cn-shanghai\",\"authType\":\"2\"}",
"Id": 1,
"BindingCalcEngineId": 123,
"TenantId": 1234567
}
]
}
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | Invalid.DI.Parameter | The parameter is invalid. | Ocorreu um erro de parâmetro. |
| 500 | InternalError.DI.Parameter | A DI internal error occurred. | Ocorreu um erro interno de negócio no Data Integration. |
| 403 | Forbidden.DI.NoPrivilege | No access. | Você não tem as permissões de acesso. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.