Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
APLICA-SE A:
Azure Data Factory
Azure Synapse Analytics
Gorjeta
Data Factory em Microsoft Fabric é a próxima geração de Azure Data Factory, com uma arquitetura mais simples, IA incorporada e novas funcionalidades. Se és novo na integração de dados, começa pelo Fabric Data Factory. As cargas de trabalho existentes do ADF podem atualizar para o Fabric para aceder a novas capacidades em ciência de dados, análise em tempo real e relatórios.
Este artigo descreve como usar a Atividade de Cópia num pipeline Azure Data Factory ou Synapse Analytics para copiar dados de uma base de dados Sybase. Ele se baseia no artigo de visão geral da atividade de cópia que apresenta uma visão geral da atividade de cópia.
Capacidades suportadas
Este conector Sybase é suportado para os seguintes recursos:
| Capacidades suportadas | IR |
|---|---|
| Atividade de cópia (fonte/-) | (2) |
| Atividade de Pesquisa | (2) |
(1) Runtime de integração Azure (2) Runtime de integração auto-hospedado
Para obter uma lista dos repositórios de dados suportados como origens/destinos pela atividade de cópia, consulte a tabela de repositórios de dados suportados.
Especificamente, este conector Sybase suporta:
- SAP Sybase SQL Anywhere (ASA) versão 16 e superior.
- Copiar dados usando autenticação Basic ou Windows.
Sybase IQ e ASE não são suportados. Você pode usar o conector ODBC genérico com o driver Sybase como alternativa.
Pré-requisitos
Para usar este conector Sybase, você precisa:
- Configurar um Self-hosted Integration Runtime. Consulte o artigo Self-hosted Integration Runtime para mais detalhes.
- Instale o fornecedor de dados para Sybase iAnywhere.Data.SQLAnywhere 16 ou superior na máquina Integration Runtime.
Começar
Para executar a atividade de cópia com um pipeline, você pode usar uma das seguintes ferramentas ou SDKs:
- Ferramenta Copiar dados
- Portal do Azure
- .NET SDK
- Python SDK
- Azure PowerShell
- API REST
- Modelo do Azure Resource Manager
Criar um serviço vinculado ao Sybase usando a interface do usuário
Use os passos seguintes para criar um serviço ligado ao Sybase na interface do portal do Azure.
Navegue até ao separador Gerir no seu espaço de trabalho Azure Data Factory ou Synapse e selecione Serviços Ligados, depois clique em Novo:
Procure Sybase e selecione o conector Sybase.
Configure os detalhes do serviço, teste a conexão e crie o novo serviço vinculado.
Detalhes de configuração do conector
As seções a seguir fornecem detalhes sobre as propriedades que são usadas para definir entidades do Data Factory específicas para o conector Sybase.
Propriedades do serviço vinculado
As seguintes propriedades são suportadas para o serviço vinculado Sybase:
| Propriedade | Descrição | Obrigatório |
|---|---|---|
| tipo | A propriedade type deve ser definida como: Sybase | Sim |
| servidor | Nome do servidor Sybase. | Sim |
| base de dados | Nome do banco de dados Sybase. | Sim |
| tipoDeAutenticação | Tipo de autenticação usado para se conectar ao banco de dados Sybase. Os valores permitidos são: Basic e Windows. |
Sim |
| nome de utilizador | Especifique o nome de usuário para se conectar ao banco de dados Sybase. | Sim |
| palavra-passe | Especifique a senha para a conta de usuário que você especificou para o nome de usuário. Marque este campo como um SecureString para o armazenar de forma segura, ou referencia um segredo guardado em Azure Key Vault. | Sim |
| conectarVia | O Integration Runtime para ser usado para se ligar ao armazenamento de dados. É necessário um Integration Runtime auto-hospedado, conforme mencionado em Pré-requisitos. | Sim |
Exemplo:
{
"name": "SybaseLinkedService",
"properties": {
"type": "Sybase",
"typeProperties": {
"server": "<server>",
"database": "<database>",
"authenticationType": "Basic",
"username": "<username>",
"password": {
"type": "SecureString",
"value": "<password>"
}
},
"connectVia": {
"referenceName": "<name of Integration Runtime>",
"type": "IntegrationRuntimeReference"
}
}
}
Propriedades do conjunto de dados
Para obter uma lista completa de seções e propriedades disponíveis para definir conjuntos de dados, consulte o artigo sobre conjuntos de dados. Esta seção fornece uma lista de propriedades suportadas pelo conjunto de dados Sybase.
Para copiar dados do Sybase, as seguintes propriedades são suportadas:
| Propriedade | Descrição | Obrigatório |
|---|---|---|
| tipo | A propriedade type do conjunto de dados deve ser definida como: SybaseTable | Sim |
| tableName | Nome da tabela no banco de dados Sybase. | Não (se "consulta" na fonte da atividade for especificado) |
Exemplo
{
"name": "SybaseDataset",
"properties": {
"type": "SybaseTable",
"typeProperties": {},
"schema": [],
"linkedServiceName": {
"referenceName": "<Sybase linked service name>",
"type": "LinkedServiceReference"
}
}
}
Se estiver a utilizar RelationalTable o conjunto de dados tipificado, ele ainda é suportado tal como está, mas recomenda-se usar o novo no futuro.
Propriedades da atividade de cópia
Para obter uma lista completa de seções e propriedades disponíveis para definir atividades, consulte o artigo Pipelines . Esta seção fornece uma lista de propriedades suportadas pela fonte Sybase.
Sybase como fonte
Para copiar dados do Sybase, as seguintes propriedades são suportadas na seção de origem da atividade de cópia:
| Propriedade | Descrição | Obrigatório |
|---|---|---|
| tipo | A propriedade type da fonte de atividade de cópia deve ser definida como: SybaseSource | Sim |
| consulta | Utilize uma consulta SQL personalizada para ler dados. Por exemplo: "SELECT * FROM MyTable". |
Não (se "tableName" estiver especificado no conjunto de dados) |
Exemplo:
"activities":[
{
"name": "CopyFromSybase",
"type": "Copy",
"inputs": [
{
"referenceName": "<Sybase input dataset name>",
"type": "DatasetReference"
}
],
"outputs": [
{
"referenceName": "<output dataset name>",
"type": "DatasetReference"
}
],
"typeProperties": {
"source": {
"type": "SybaseSource",
"query": "SELECT * FROM MyTable"
},
"sink": {
"type": "<sink type>"
}
}
}
]
Se estiveres a usar RelationalSource fonte digitada, ela ainda é suportada como está, mas recomenda-se que utilizes a nova versão no futuro.
Mapeamento de tipo de dados para Sybase
Ao copiar dados do Sybase, os mapeamentos a seguir são usados de tipos de dados Sybase para tipos de dados provisórios usados internamente no serviço. Consulte Mapeamentos de esquema e tipo de dados para saber como a atividade de cópia mapeia o esquema de origem e o tipo de dados para o destino.
Sybase suporta tipos T-SQL. Para uma tabela de mapeamento de tipos SQL para tipos de dados temporários de serviço, consulte a secção Base de Dados SQL do Azure Connector - mapeamento de tipos de dados.
Propriedades da atividade de consulta
Para saber detalhes sobre as propriedades, verifique Atividade de pesquisa.
Conteúdos relacionados
Para obter uma lista de armazenamentos de dados suportados como fontes e coletores pela atividade de cópia, consulte Armazenamentos de dados suportados.