Todos os produtos
Search
Central de documentação

DataWorks:ExportDataSources

Última atualização: Oct 28, 2026

Exporta uma lista de fontes de dados.

Experimente agora

Experimente esta API no OpenAPI Explorer, sem necessidade de assinatura manual. Chamadas bem-sucedidas geram automaticamente código SDK correspondente aos seus parâmetros. Faça o download com segurança de credenciais integrada para uso local.

Testar

Autorização RAM

Nenhuma autorização necessária para esta operação. Se você encontrar problemas com esta operação, entre em contato com o suporte técnico.

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:

  • odps

  • mysql

  • rds

  • oss

  • sqlserver

  • polardb

  • oracle

  • mongodb

  • emr

  • postgresql

  • analyticdb_for_mysql

  • hybriddb_for_postgresql

  • holo

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:

  • 0: ambiente de desenvolvimento

  • 1: ambiente de produção

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: A chamada foi bem-sucedida.

  • Outros valores: A chamada falha. Você pode solucionar o problema com base no código de erro correspondente.

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: A solicitação foi bem-sucedida.

  • false: A solicitação falha.

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: A fonte de dados está disponível.

  • 0: A fonte de dados está indisponível.

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:

  • 0: ambiente de desenvolvimento

  • 1: ambiente de produção

1

ConnectStatus

integer

O status de conectividade entre a fonte de dados e os grupos de recursos exclusivos. Valores válidos:

  • 1: A fonte de dados está conectada a pelo menos um grupo de recursos exclusivos.

  • 0: A fonte de dados não está conectada a nenhum grupo de recursos exclusivos.

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:

  • odps

  • mysql

  • rds

  • oss

  • sqlserver

  • polardb

  • oracle

  • mongodb

  • emr

  • postgresql

  • analyticdb_for_mysql

  • hybriddb_for_postgresql

  • holo

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:

  • true: O mecanismo é o mecanismo padrão.

  • false: O mecanismo não é o mecanismo padrão.

false

Shared

boolean

Indica se a fonte de dados pode ser compartilhada. Valores válidos:

  • true: A fonte de dados pode ser compartilhada.

  • false: A fonte de dados não pode ser compartilhada.

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.