Copiare dati da QuickBooks Online tramite Azure Data Factory (anteprima)Copy data from QuickBooks Online using Azure Data Factory (Preview)

Questo articolo illustra come usare l'attività di copia in Azure Data Factory per copiare dati da QuickBooks Online.This article outlines how to use the Copy Activity in Azure Data Factory to copy data from QuickBooks Online. 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.

Importante

Questo connettore è attualmente disponibile in anteprima.This connector is currently in preview. È possibile provarlo e inviare commenti e suggerimenti.You can try it out and give us feedback. Se si vuole accettare una dipendenza dai connettori in versione di anteprima nella propria soluzione, contattare il supporto tecnico di Azure.If you want to take a dependency on preview connectors in your solution, please contact Azure support.

Funzionalità supportateSupported capabilities

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

È possibile copiare dati da QuickBooks Online a qualsiasi archivio dati sink supportato.You can copy data from QuickBooks Online 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.

Azure Data Factory offre un driver predefinito per consentire la connettività, pertanto non è necessario installare manualmente alcun driver usando questo connettore.Azure Data Factory provides a built-in driver to enable connectivity, therefore you don't need to manually install any driver using this connector.

Al momento questo connettore supporta solo la versione 1.0a, quindi è necessario usare un account sviluppatore con app create prima del 17 luglio 2017.Currently this connector only support 1.0a, which means you need to have a developer account with apps created before July 17, 2017.

IntroduzioneGetting 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 QuickBooks.The following sections provide details about properties that are used to define Data Factory entities specific to QuickBooks connector.

Proprietà del servizio collegatoLinked service properties

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

ProprietàProperty DescrizioneDescription ObbligatoriaRequired
typetype La proprietà type deve essere impostata su: QuickBooksThe type property must be set to: QuickBooks YesYes
endpointendpoint Endpoint del server QuickBooks Online,The endpoint of the QuickBooks Online server. ovvero quickbooks.api.intuit.com(that is, quickbooks.api.intuit.com) YesYes
companyIdcompanyId ID azienda dell'azienda QuickBooks da autorizzare.The company ID of the QuickBooks company to authorize. Per informazioni su come trovare l'ID dell'azienda, vedere How do I find my Company ID? (Come è possibile trovare l'ID dell'azienda?).For info about how to find the company ID, see How do I find my Company ID?. Yes
consumerKeyconsumerKey Chiave utente per l'autenticazione OAuth 1.0.The consumer key for OAuth 1.0 authentication. Yes
consumerSecretconsumerSecret Segreto utente per l'autenticazione OAuth 1.0.The consumer secret for OAuth 1.0 authentication. 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. YesYes
accessTokenaccessToken Token di accesso per l'autenticazione OAuth 1.0.The access token for OAuth 1.0 authentication. 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
accessTokenSecretaccessTokenSecret Segreto del token di accesso per l'autenticazione OAuth 1.0.The access token secret for OAuth 1.0 authentication. 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
useEncryptedEndpointsuseEncryptedEndpoints Specifica se gli endpoint dell'origine dati vengono crittografati tramite HTTPS.Specifies whether the data source endpoints are encrypted using HTTPS. Il valore predefinito è true.The default value is true. NoNo

Esempio:Example:

{
    "name": "QuickBooksLinkedService",
    "properties": {
        "type": "QuickBooks",
        "typeProperties": {
            "endpoint" : "quickbooks.api.intuit.com",
            "companyId" : "<companyId>",
            "consumerKey": "<consumerKey>",
            "consumerSecret": {
                "type": "SecureString",
                "value": "<consumerSecret>"
            },
            "accessToken": {
                 "type": "SecureString",
                 "value": "<accessToken>"
            },
            "accessTokenSecret": {
                 "type": "SecureString",
                 "value": "<accessTokenSecret>"
            },
            "useEncryptedEndpoints" : true
        }
    }
}

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 QuickBooks.This section provides a list of properties supported by QuickBooks dataset.

Per copiare dati da QuickBooks Online, impostare la proprietà type del set di dati su QuickBooksObject.To copy data from QuickBooks Online, set the type property of the dataset to QuickBooksObject. Sono supportate le proprietà seguenti:The following properties are supported:

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

EsempioExample

{
    "name": "QuickBooksDataset",
    "properties": {
        "type": "QuickBooksObject",
        "typeProperties": {},
        "schema": [],
        "linkedServiceName": {
            "referenceName": "<QuickBooks linked service name>",
            "type": "LinkedServiceReference"
        }
    }
}

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 QuickBooks.This section provides a list of properties supported by QuickBooks source.

QuickBooks come origineQuickBooks as source

Per copiare dati da QuickBooks Online, impostare il tipo di origine nell'attività di copia su QuickBooksSource.To copy data from QuickBooks Online, set the source type in the copy activity to QuickBooksSource. Nella sezione origine dell'attività di copia sono supportate le proprietà seguenti:The following properties are supported in the copy activity source section:

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

Esempio:Example:

"activities":[
    {
        "name": "CopyFromQuickBooks",
        "type": "Copy",
        "inputs": [
            {
                "referenceName": "<QuickBooks input dataset name>",
                "type": "DatasetReference"
            }
        ],
        "outputs": [
            {
                "referenceName": "<output dataset name>",
                "type": "DatasetReference"
            }
        ],
        "typeProperties": {
            "source": {
                "type": "QuickBooksSource",
                "query": "SELECT * FROM \"Bill\" WHERE Id = '123' "
            },
            "sink": {
                "type": "<sink type>"
            }
        }
    }
]

Copiare dati da Quickbooks DesktopCopy data from Quickbooks Desktop

L'attività di copia in Azure Data Factory non può copiare dati direttamente da Quickbooks Desktop.The Copy Activity in Azure Data Factory cannot copy data directly from Quickbooks Desktop. Per copiare dati da Quickbooks Desktop, esportare i dati di Quickbooks in un file di valori delimitati da virgole (con estensione csv) e quindi caricare il file in Archiviazione BLOB di Azure.To copy data from Quickbooks Desktop, export your Quickbooks data to a comma-separated-values (CSV) file and then upload the file to Azure Blob Storage. A questo punto, è possibile usare Data Factory per copiare i dati nel sink di propria scelta.From there, you can use Data Factory to copy the data to the sink of your choice.

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.