Parametrizace propojených služeb v Azure Data Factory a Azure Synapse Analytics

VZTAHUJE SE NA: Azure Data Factory Azure Synapse Analytics

Tip

Data Factory v Microsoft Fabric je nová generace Azure Data Factory s jednodušší architekturou, integrovanou AI a novými funkcemi. Pokud s integrací dat začínáte, začněte Fabric Data Factory. Stávající úlohy ADF lze upgradovat na Fabric pro přístup k novým funkcím v oblastech datové vědy, analýz v reálném čase a vytváření sestav.

Teď můžete parametrizovat propojenou službu a předat dynamické hodnoty za běhu. Pokud se například chcete připojit k různým databázím na stejném logickém SQL serveru, můžete nyní parametrizovat název databáze v definici propojené služby. Zabráníte tak vytvoření propojené služby pro každou databázi na logickém SQL serveru. V definici propojené služby můžete parametrizovat i jiné vlastnosti – například Uživatelské jméno.

K parametrizaci propojených služeb můžete použít uživatelské rozhraní na portálu Azure nebo programovacím rozhraní.

Tip

Nedoporučujeme parametrizovat hesla ani tajné kódy. Uložte všechny tajné kódy do Azure Key Vault a parametrizujte název Secret Name.

Poznámka:

  1. Existuje otevřená chyba použití "-" v názvech parametrů, doporučujeme použít názvy bez "-", dokud se chyba nevyřeší.
  2. Existuje aktivní chyba ovlivňující toky dat s parametry. Pokud se chcete vyhnout problémům, doporučujeme používat názvy toků dat bez mezer, dokud se chyba nevyřeší.

V sedmiminutovém úvodu a ukázce této funkce se podívejte na následující video:

Podporované typy propojených služeb

Pro parametrizaci jsou podporovány všechny typy propojených služeb.

Nativní podpora v uživatelském rozhraní: Při vytváření propojené služby v uživatelském rozhraní poskytuje služba integrované možnosti parametrizace pro následující typy propojených služeb. V okně pro vytvoření nebo úpravu propojené služby můžete najít možnosti pro nové parametry a přidat dynamický obsah. Projděte si uživatelské rozhraní.

  • Amazon Redshift
  • Amazon S3
  • Úložiště kompatibilní s Amazon S3
  • Azure Blob Storage
  • Azure Cosmos DB for NoSQL
  • Azure Databricks Delta Lake
  • Azure Data Explorer
  • Azure Data Lake Storage Gen1
  • Azure Data Lake Storage Gen2
  • Azure Database for MySQL
  • Azure Database for PostgreSQL
  • Azure Databricks
  • Azure File Storage
  • Azure – funkce
  • Azure Key Vault
  • Azure SQL Database
  • Azure SQL Managed Instance
  • Azure Synapse Analytics
  • Azure Table Storage (úložiště tabulek na platformě Azure)
  • Dataverse
  • DB2
  • Dynamics 365
  • Dynamics AX
  • Dynamics CRM
  • Systém souborů
  • protokol FTP
  • Obecná rozhraní HTTP
  • Obecný standard REST
  • Google AdWords
  • Google BigQuery (platforma pro analýzu velkých dat od Googlu)
  • Informix
  • MariaDB
  • Microsoft Access
  • MySQL
  • OData
  • rozhraní ODBC
  • Oracle
  • Cloudové úložiště Oracle
  • PostgreSQL
  • Salesforce
  • Cloud služeb Salesforce
  • SAP CDC
  • SAP HANA
  • Tabulka SAP
  • ServiceNow (nepodporuje se ve starší verzi ServiceNow)
  • SFTP
  • SharePoint Online seznam
  • Snowflake
  • SQL Server
  • Vertica

Pokročilé vytváření obsahu: U jiných propojených typů služeb, které nejsou v seznamu výše, můžete propojenou službu parametrizovat úpravou json v uživatelském rozhraní:

  • V okně pro vytvoření nebo úpravu propojené služby rozbalte položku Upřesnit v dolní části> – zaškrtněte políčko Zadat dynamický obsah ve formátu JSON –> zadejte datovou část JSON propojené služby.
  • Nebo po vytvoření propojené služby bez parametrizace v centru pro správu –> propojené služby –> vyhledejte konkrétní propojenou službu –> výběrem tlačítka Kód (tlačítko{}) upravte JSON.

Projděte si ukázku JSON a přidejte parameters oddíl pro definování parametrů a odkazování na parametr pomocí @{linkedService().paramName}.

Uživatelské rozhraní

JSON

{
	"name": "AzureSqlDatabase",
	"properties": {
		"type": "AzureSqlDatabase",
		"typeProperties": {
			"connectionString": "Server=tcp:myserver.database.windows.net,1433;Database=@{linkedService().DBName};User ID=user;Password=fake;Trusted_Connection=False;Encrypt=True;Connection Timeout=30"
		},
		"connectVia": null,
		"parameters": {
			"DBName": {
				"type": "String"
			}
		}
	}
}

Storové přihlašovací údaje v Azure Key Vault