Copiare dati da Sybase usando Azure Data FactoryCopy data from Sybase using Azure Data Factory

Questo articolo illustra come usare l'attività di copia in Azure Data Factory per copiare dati da un database Sybase.This article outlines how to use the Copy Activity in Azure Data Factory to copy data from a Sybase database. Si basa sull'articolo di panoramica dell'attività di copia che presenta una panoramica generale sull'attività di copia.It builds on the copy activity overview article that presents a general overview of copy activity.

Funzionalità supportateSupported capabilities

Questo connettore Sybase è supportato per le attività seguenti:This Sybase connector is supported for the following activities:

È possibile copiare dati da un database Sybase in qualsiasi archivio dati di sink supportato.You can copy data from Sybase database to any supported sink data store. Per un elenco degli archivi dati supportati come origini/sink dall'attività di copia, vedere la tabella relativa agli archivi dati supportati.For a list of data stores that are supported as sources/sinks by the copy activity, see the Supported data stores table.

In particolare, il connettore Sybase supporta:Specifically, this Sybase connector supports:

  • SAP Sybase SQL Anywhere (ASA) versione 16 e successive. IQ e ASE non sono supportati.SAP Sybase SQL Anywhere (ASA) version 16 and above; IQ and ASE are not supported.
  • La copia di dati usando l'autenticazione Di base o Windows.Copying data using Basic or Windows authentication.

PrerequisitiPrerequisites

Per usare questo connettore Sybase, è necessario:To use this Sybase connector, you need to:

Inizia oraGetting started

È possibile usare l'attività di copia con una pipeline tramite uno degli strumenti o degli SDK seguenti.You can use one of the following tools or SDKs to use the copy activity with a pipeline. Per istruzioni dettagliate, selezionare un collegamento:Select a link for step-by-step instructions:

Le sezioni seguenti riportano informazioni dettagliate sulle proprietà che vengono usate per definire entità di Data Factory specifiche per il connettore Sybase.The following sections provide details about properties that are used to define Data Factory entities specific to Sybase connector.

Proprietà del servizio collegatoLinked service properties

Per il servizio collegato di Sybase sono supportate le proprietà seguenti:The following properties are supported for Sybase linked service:

ProprietàProperty DescriptionDescription ObbligatoriaRequired
typetype La proprietà type deve essere impostata su: SybaseThe type property must be set to: Sybase Yes
serverserver Nome del server Sybase.Name of the Sybase server. Yes
databasedatabase Nome del database Sybase.Name of the Sybase database. Yes
authenticationTypeauthenticationType Tipo di autenticazione usato per connettersi al database Sybase.Type of authentication used to connect to the Sybase database.
I valori consentiti sono: Di base e Windows.Allowed values are: Basic, and Windows.
Yes
Nome utenteusername Specificare il nome utente per la connessione al database Sybase.Specify user name to connect to the Sybase database. Yes
passwordpassword Specificare la password per l'account utente specificato per il nome utente.Specify password for the user account you specified for the username. Contrassegnare questo campo come SecureString per archiviarlo in modo sicuro in Azure Data Factory oppure fare riferimento a un segreto archiviato in Azure Key Vault.Mark this field as a SecureString to store it securely in Data Factory, or reference a secret stored in Azure Key Vault. Yes
connectViaconnectVia Il runtime di integrazione da usare per la connessione all'archivio dati.The Integration Runtime to be used to connect to the data store. È necessario un runtime di integrazione self-hosted come indicato in Prerequisiti.A Self-hosted Integration Runtime is required as mentioned in Prerequisites. Yes

Esempio:Example:

{
    "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"
        }
    }
}

Proprietà del set di datiDataset properties

Per un elenco completo delle sezioni e delle proprietà disponibili per la definizione di set di dati, vedere l'articolo sui set di dati.For a full list of sections and properties available for defining datasets, see the datasets article. Questa sezione presenta un elenco delle proprietà supportate dal set di dati Sybase.This section provides a list of properties supported by Sybase dataset.

Per copiare dati da Sybase, sono supportate le proprietà seguenti:To copy data from Sybase, the following properties are supported:

ProprietàProperty DescriptionDescription ObbligatoriaRequired
typetype La proprietà Type del set di dati deve essere impostata su: SybaseTableThe type property of the dataset must be set to: SybaseTable Yes
tableNametableName Nome della tabella nel database Sybase.Name of the table in the Sybase database. No (se nell'origine dell'attività è specificato "query")No (if "query" in activity source is specified)

EsempioExample

{
    "name": "SybaseDataset",
    "properties": {
        "type": "SybaseTable",
        "typeProperties": {},
        "schema": [],
        "linkedServiceName": {
            "referenceName": "<Sybase linked service name>",
            "type": "LinkedServiceReference"
        }
    }
}

Se si usa RelationalTable DataSet tipizzato, è ancora supportato così com'è, mentre si consiglia di usare quello nuovo in futuro.If you were using RelationalTable typed dataset, it is still supported as-is, while you are suggested to use the new one going forward.

Proprietà dell'attività di copiaCopy activity properties

Per un elenco completo delle sezioni e delle proprietà disponibili per la definizione delle attività, vedere l'articolo sulle pipeline.For a full list of sections and properties available for defining activities, see the Pipelines article. Questa sezione presenta un elenco delle proprietà supportate dall'origine Sybase.This section provides a list of properties supported by Sybase source.

Sybase come origineSybase as source

Per copiare dati da Sybase, nella sezione origine dell'attività di copia sono supportate le proprietà seguenti:To copy data from Sybase, the following properties are supported in the copy activity source section:

ProprietàProperty DescriptionDescription ObbligatoriaRequired
typetype La proprietà Type dell'origine dell'attività di copia deve essere impostata su: SybaseSourceThe type property of the copy activity source must be set to: SybaseSource Yes
queryquery Usare la query SQL personalizzata per leggere i dati.Use the custom SQL query to read data. Ad esempio: "SELECT * FROM MyTable".For example: "SELECT * FROM MyTable". No (se nel set di dati è specificato "tableName")No (if "tableName" in dataset is specified)

Esempio:Example:

"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 si usa RelationalSource origine tipizzata, questo è ancora supportato così com'è, mentre si consiglia di usare quello nuovo in futuro.If you were using RelationalSource typed source, it is still supported as-is, while you are suggested to use the new one going forward.

Mapping dei tipi di dati per SybaseData type mapping for Sybase

Quando si copiano dati da Sybase, vengono usati i mapping seguenti tra i tipi di dati di Sybase e i tipi di dati provvisori di Azure Data Factory.When copying data from Sybase, the following mappings are used from Sybase data types to Azure Data Factory interim data types. Vedere Mapping dello schema e del tipo di dati per informazioni su come l'attività di copia esegue il mapping dello schema di origine e del tipo di dati al sink.See Schema and data type mappings to learn about how copy activity maps the source schema and data type to the sink.

Sybase supporta i tipi T-SQL.Sybase supports T-SQL types. Per una tabella di mapping dai tipi SQL ai tipi di dati provvisori di Azure Data Factory, vedere la sezione Connettore Database SQL di Azure - Mapping dei tipi di dati.For a mapping table from SQL types to Azure Data Factory interim data types, see Azure SQL Database Connector - data type mapping section.

Proprietà attività di ricercaLookup activity properties

Per informazioni dettagliate sulle proprietà, controllare l' attività di ricerca.To learn details about the properties, check Lookup activity.

Passaggi successiviNext steps

Per un elenco degli archivi dati supportati come origini o sink dall'attività di copia in Azure Data Factory, vedere gli archivi dati supportati.For a list of data stores supported as sources and sinks by the copy activity in Azure Data Factory, see supported data stores.