Todos os produtos
Search
Central de documentação

DataWorks:ListDataSources

Última atualização: Sep 29, 2026

Obtém uma lista de fontes de dados que correspondem às condições de filtro especificadas.

Descrição da operação

  1. Você deve adquirir o DataWorks Basic Edition ou uma edição superior para usar esta operação.

  2. Para chamar esta operação, você deve ter uma das seguintes funções no DataWorks:

  • Tenant Owner, Workspace Administrator, Deploy, Develop, Visitor, Workspace Owner, O&M, Model Designer, Security Administrator, Data Analyst, OpenPlatform Administrator e Data Governance Administrator

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

A tabela abaixo descreve a autorização necessária para chamar esta API. Você pode defini-la em uma política do Resource Access Management (RAM). As colunas da tabela estão detalhadas abaixo:

  • Ação: As ações que podem ser usadas no elemento Action das instruções de política de permissão do RAM para conceder permissões para executar a operação.

  • API: A API que você pode chamar para executar a ação.

  • Nível de acesso: O nível de acesso predefinido concedido para cada API. Valores válidos: create, list, get, update e delete.

  • Tipo de recurso: O tipo de recurso que suporta autorização para executar a ação. Indica se a ação suporta permissão em nível de recurso. O recurso especificado deve ser compatível com a ação. Caso contrário, a política será ineficaz.

    • Para APIs com permissões em nível de recurso, os tipos de recursos obrigatórios são marcados com um asterisco (*). Especifique o Nome de Recurso Alibaba Cloud (ARN) correspondente no elemento Resource da política.

    • Para APIs sem permissões em nível de recurso, é exibido como Todos os Recursos. Use um asterisco (*) no elemento Resource da política.

  • Chave de condição: As chaves de condição definidas pelo serviço. A chave permite controle granular, aplicando-se somente a ações ou a ações associadas a recursos específicos. Além das chaves de condição específicas do serviço, o Alibaba Cloud fornece um conjunto de chaves de condição comuns aplicáveis a todos os serviços compatíveis com RAM.

  • Ação dependente: As ações dependentes necessárias para executar a ação. Para concluir a ação, o usuário RAM ou a função RAM deve ter permissões para executar todas as ações dependentes.

Ação

Nível de acesso

Tipo de recurso

Chave de condição

Ação dependente

dataworks:ListDataSources

get

*All Resource

*

Nenhuma Nenhuma

Parâmetros da solicitação

Parâmetro

Tipo

Obrigatório

Descrição

Exemplo

ProjectId

integer

Sim

O ID do workspace do DataWorks. Você pode fazer login no console do DataWorks e acessar a página Workspace para consultar o ID.

Você deve configurar este parâmetro para especificar o workspace do DataWorks ao qual a operação de API é aplicada.

17820

Name

string

Não

O nome da fonte de dados. Há suporte para correspondência aproximada pelo nome da fonte de dados.

test

Types

array

Não

Os tipos de fonte de dados. Este parâmetro especifica uma condição de filtro. Você pode especificar vários tipos de fonte de dados.

string

Não

O tipo de fonte de dados.

mysql

EnvType

string

Não

O ambiente no qual as fontes de dados são usadas. Valores válidos:

  • Dev: ambiente de desenvolvimento

  • Prod: ambiente de produção

Prod

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

SortBy

string

Não

O campo que você deseja usar para classificar as fontes de dados. Valores válidos:

  • CreateTime: hora de criação

  • Id: ID da fonte de dados

  • Name: nome da fonte de dados

Valor padrão: CreateTime.

CreateTime

Order

string

Não

A ordem na qual você deseja classificar as fontes de dados. Valores válidos:

  • Desc: ordem decrescente

  • Asc: ordem crescente

Valor padrão: Desc.

Desc

Tags

string

Não

A tag da fonte de dados. Este parâmetro especifica uma condição de filtro.

  • Você pode especificar várias tags, que estão em uma relação lógica AND. Por exemplo, você pode consultar as fontes de dados que contêm as seguintes tags: ["tag1", "tag2", "tag3"].

  • Se você não configurar este parâmetro ou deixá-lo vazio, a filtragem baseada em tags não será realizada. Você pode especificar até 10 tags.

["tag1", "tag2", "tag3"]

Elementos de resposta

Elemento

Tipo

Descrição

Exemplo

object

Os parâmetros de resposta.

RequestId

string

O ID da solicitação.

7BE1433F-6D55-5D86-9344-CA6F7DD19B13

PagingInfo

object

As informações de paginação.

TotalCount

integer

O número total de entradas que atendem às condições.

131

PageSize

integer

O número de entradas por página.

10

PageNumber

integer

O número da página.

1

DataSources

array<object>

Os grupos de fontes de dados. Cada elemento na matriz indica um grupo de fontes de dados. Cada grupo de fontes de dados contém fontes de dados no ambiente de desenvolvimento (se houver) e no ambiente de produção.

array<object>

As informações sobre o grupo de fontes de dados, incluindo fontes de dados no ambiente de desenvolvimento (se houver) e no ambiente de produção. As fontes de dados no ambiente de desenvolvimento e no ambiente de produção têm o mesmo nome e tipo de fonte de dados, mas IDs de fonte de dados diferentes.

Name

string

O nome da fonte de dados.

test

Type

string

O tipo da fonte de dados.

mysql

DataSource

array<object>

As fontes de dados. Cada elemento contém as informações de uma única fonte de dados com um ID de fonte de dados exclusivo.

object

As informações sobre a fonte de dados.

Id

integer

O ID da fonte de dados.

16035

ConnectionProperties

any

As configurações de conexão da fonte de dados, incluindo o endereço de conexão, a identidade de acesso e as informações do ambiente. O parâmetro envType especifica o ambiente no qual a fonte de dados é usada. Valores válidos do parâmetro envType:

  • Dev: ambiente de desenvolvimento

  • Prod: ambiente de produção

Os parâmetros que você precisa configurar para a fonte de dados variam de acordo com o modo no qual a fonte de dados é adicionada. Para obter mais informações, consulte Informações de conexão da fonte de dados (ConnectionProperties).

{ "envType": "Prod", "regionId": "cn-beijing", "instanceId": "hgprecn-cn-x0r3oun4k001", "database": "testdb", "securityProtocol": "authTypeNone", "authType": "Executor", "authIdentity": "1107550004253538" }

ConnectionPropertiesMode

string

O modo no qual a fonte de dados é adicionada. O modo varia de acordo com o tipo de fonte de dados. Valores válidos:

  • InstanceMode: modo de instância

  • UrlMode: modo de string de conexão

UrlMode

Description

string

A descrição da fonte de dados.

test

CreateTime

integer

A hora em que a fonte de dados foi adicionada. Este valor é um carimbo de data e hora UNIX.

1648711113000

CreateUser

string

O ID do usuário que adiciona a fonte de dados.

1624387842781448

ModifyTime

integer

A hora em que a fonte de dados foi modificada pela última vez. Este valor é um carimbo de data e hora UNIX.

1648711113000

ModifyUser

string

O ID do usuário que modifica a fonte de dados.

1624387842781448

QualifiedName

string

A chave de negócio exclusiva da fonte de dados. Por exemplo, a chave de negócio exclusiva de uma fonte de dados Hologres está no formato ${tenantOwnerId}:${regionId}:${type}:${instanceId}:${database}.

1648711121000:cn-beijing:odps:yongxunQA_beijing_standard

Exemplos

Resposta de sucesso

JSON formato

{
  "RequestId": "7BE1433F-6D55-5D86-9344-CA6F7DD19B13",
  "PagingInfo": {
    "TotalCount": 131,
    "PageSize": 10,
    "PageNumber": 1,
    "DataSources": [
      {
        "Name": "test",
        "Type": "mysql",
        "DataSource": [
          {
            "Id": 16035,
            "ConnectionProperties": "{\n\t\"envType\": \"Prod\",\n\t\"regionId\": \"cn-beijing\",\n    \"instanceId\": \"hgprecn-cn-x0r3oun4k001\",\n    \"database\": \"testdb\",\n    \"securityProtocol\": \"authTypeNone\",\n    \"authType\": \"Executor\",\n    \"authIdentity\": \"1107550004253538\"\n}",
            "ConnectionPropertiesMode": "UrlMode",
            "Description": "test ",
            "CreateTime": 1648711113000,
            "CreateUser": "1624387842781448",
            "ModifyTime": 1648711113000,
            "ModifyUser": "1624387842781448",
            "QualifiedName": "1648711121000:cn-beijing:odps:yongxunQA_beijing_standard"
          }
        ]
      }
    ]
  }
}

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.