Kopiera data från Concur med Hjälp av Azure Data Factory eller Synapse Analytics (förhandsversion)
GÄLLER FÖR: Azure Data Factory
Azure Synapse Analytics
Dricks
Prova Data Factory i Microsoft Fabric, en allt-i-ett-analyslösning för företag. Microsoft Fabric omfattar allt från dataflytt till datavetenskap, realtidsanalys, business intelligence och rapportering. Lär dig hur du startar en ny utvärderingsversion kostnadsfritt!
Viktigt!
Den här anslutningsappen är i slutet av supportfasen. Du rekommenderas att migrera till ODBC-anslutningsprogrammet genom att installera en drivrutin.
Den här artikeln beskriver hur du använder kopieringsaktiviteten i en Azure Data Factory- eller Synapse Analytics-pipeline för att kopiera data från Concur. Den bygger på översiktsartikeln för kopieringsaktivitet som visar en allmän översikt över kopieringsaktiviteten.
Funktioner som stöds
Den här Concur-anslutningsappen stöds för följande funktioner:
Funktioner som stöds | IR |
---|---|
aktiviteten Kopiera (källa/-) | (1) (2) |
Sökningsaktivitet | (1) (2) |
(1) Azure Integration Runtime (2) Lokalt installerad integrationskörning
En lista över datalager som stöds som källor/mottagare finns i tabellen Datalager som stöds.
Anslutningsappen stöder Windows-versionerna i den här artikeln.
Kommentar
Partnerkontot stöds för närvarande inte.
Komma igång
Om du vill utföra aktiviteten Kopiera med en pipeline kan du använda något av följande verktyg eller SDK:er:
- Verktyget Kopiera data
- Azure-portalen
- The .NET SDK
- The Python SDK
- Azure PowerShell
- REST-API:et
- Azure Resource Manager-mallen
Skapa en länkad tjänst till Concur med hjälp av användargränssnittet
Använd följande steg för att skapa en länkad tjänst till Concur i Azure Portal användargränssnittet.
Bläddra till fliken Hantera i Din Azure Data Factory- eller Synapse-arbetsyta och välj Länkade tjänster och klicka sedan på Ny:
Sök efter Concur och välj Concur-anslutningsappen.
Konfigurera tjänstinformationen, testa anslutningen och skapa den nya länkade tjänsten.
Konfigurationsinformation för anslutningsprogram
Följande avsnitt innehåller information om egenskaper som används för att definiera Data Factory-entiteter som är specifika för Concur-anslutningsprogrammet.
Länkade tjänstegenskaper
Följande egenskaper stöds för concur-länkad tjänst:
Property | Beskrivning | Obligatoriskt |
---|---|---|
type | Typegenskapen måste anges till: Concur | Ja |
connectionProperties | En grupp med egenskaper som definierar hur du ansluter till Concur. | Ja |
Under connectionProperties : |
||
authenticationType | Tillåtna värden är OAuth_2.0_Bearer och OAuth_2.0 (äldre). Autentiseringsalternativet OAuth 2.0 fungerar med det gamla Concur-API:et som har varit inaktuellt sedan februari 2017. |
Ja |
värd | Slutpunkten för Concur-servern, t.ex. implementation.concursolutions.com . |
Ja |
baseUrl | Bas-URL:en för din Concurs auktoriserings-URL. | Ja för OAuth_2.0_Bearer autentisering |
clientId | Programklient-ID som tillhandahålls av Concur App Management. | Ja |
clientSecret | Klienthemligheten som motsvarar klient-ID:t. Markera det här fältet som en SecureString för att lagra det på ett säkert sätt eller referera till en hemlighet som lagras i Azure Key Vault. | Ja för OAuth_2.0_Bearer autentisering |
användarnamn | Det användarnamn som du använder för att få åtkomst till Concur-tjänsten. | Ja |
password | Lösenordet som motsvarar användarnamnet som du angav i användarnamnsfältet. Markera det här fältet som en SecureString för att lagra det på ett säkert sätt eller referera till en hemlighet som lagras i Azure Key Vault. | Ja |
useEncryptedEndpoints | Anger om datakällans slutpunkter krypteras med HTTPS. Standardvärdet är sant. | Nej |
useHostVerification | Anger om värdnamnet i serverns certifikat ska behövas för att matcha serverns värdnamn vid anslutning via TLS. Standardvärdet är sant. | Nej |
usePeerVerification | Anger om serverns identitet ska verifieras vid anslutning via TLS. Standardvärdet är sant. | Nej |
Exempel:
{
"name": "ConcurLinkedService",
"properties": {
"type": "Concur",
"typeProperties": {
"connectionProperties": {
"host":"<host e.g. implementation.concursolutions.com>",
"baseUrl": "<base URL for authorization e.g. us-impl.api.concursolutions.com>",
"authenticationType": "OAuth_2.0_Bearer",
"clientId": "<client id>",
"clientSecret": {
"type": "SecureString",
"value": "<client secret>"
},
"username": "fakeUserName",
"password": {
"type": "SecureString",
"value": "<password>"
},
"useEncryptedEndpoints": true,
"useHostVerification": true,
"usePeerVerification": true
}
}
}
}
Exempel (äldre):
Observera att följande är en äldre länkad tjänstmodell utan connectionProperties
och med OAuth_2.0
autentisering.
{
"name": "ConcurLinkedService",
"properties": {
"type": "Concur",
"typeProperties": {
"clientId" : "<clientId>",
"username" : "<username>",
"password": {
"type": "SecureString",
"value": "<password>"
}
}
}
}
Egenskaper för datauppsättning
En fullständig lista över avsnitt och egenskaper som är tillgängliga för att definiera datauppsättningar finns i artikeln datauppsättningar . Det här avsnittet innehåller en lista över egenskaper som stöds av Concur-datauppsättningen.
Om du vill kopiera data från Concur anger du datamängdens typegenskap till ConcurObject. Det finns ingen ytterligare typspecifik egenskap i den här typen av datauppsättning. Följande egenskaper stöds:
Property | Beskrivning | Obligatoriskt |
---|---|---|
type | Datamängdens typegenskap måste anges till: ConcurObject | Ja |
tableName | Tabellens namn. | Nej (om "fråga" i aktivitetskällan har angetts) |
Exempel
{
"name": "ConcurDataset",
"properties": {
"type": "ConcurObject",
"typeProperties": {},
"schema": [],
"linkedServiceName": {
"referenceName": "<Concur linked service name>",
"type": "LinkedServiceReference"
}
}
}
Kopiera egenskaper för aktivitet
En fullständig lista över avsnitt och egenskaper som är tillgängliga för att definiera aktiviteter finns i artikeln Pipelines . Det här avsnittet innehåller en lista över egenskaper som stöds av Concur-källan.
ConcurSource som källa
Om du vill kopiera data från Concur anger du källtypen i kopieringsaktiviteten till ConcurSource. Följande egenskaper stöds i avsnittet kopieringsaktivitetskälla:
Property | Beskrivning | Obligatoriskt |
---|---|---|
type | Typegenskapen för kopieringsaktivitetskällan måste anges till: ConcurSource | Ja |
query | Använd den anpassade SQL-frågan för att läsa data. Exempel: "SELECT * FROM Opportunities where Id = xxx " . |
Nej (om "tableName" i datauppsättningen har angetts) |
Exempel:
"activities":[
{
"name": "CopyFromConcur",
"type": "Copy",
"inputs": [
{
"referenceName": "<Concur input dataset name>",
"type": "DatasetReference"
}
],
"outputs": [
{
"referenceName": "<output dataset name>",
"type": "DatasetReference"
}
],
"typeProperties": {
"source": {
"type": "ConcurSource",
"query": "SELECT * FROM Opportunities where Id = xxx"
},
"sink": {
"type": "<sink type>"
}
}
}
]
Egenskaper för uppslagsaktivitet
Mer information om egenskaperna finns i Sökningsaktivitet.
Relaterat innehåll
En lista över datalager som stöds som källor och mottagare av kopieringsaktiviteten finns i datalager som stöds.