Parametryzowanie połączonych usług w usługach Azure Data Factory i Azure Synapse Analytics

DOTYCZY: Azure Data Factory Azure Synapse Analytics

Napiwek

Wypróbuj usługę Data Factory w usłudze Microsoft Fabric — rozwiązanie analityczne typu all-in-one dla przedsiębiorstw. Usługa Microsoft Fabric obejmuje wszystko, od przenoszenia danych do nauki o danych, analizy w czasie rzeczywistym, analizy biznesowej i raportowania. Dowiedz się, jak bezpłatnie rozpocząć nową wersję próbną !

Teraz można sparametryzować połączoną usługę i przekazać wartości dynamiczne w czasie wykonywania. Jeśli na przykład chcesz nawiązać połączenie z różnymi bazami danych na tym samym logicznym serwerze SQL, możesz teraz sparametryzować nazwę bazy danych w połączonej definicji usługi. Uniemożliwia to utworzenie połączonej usługi dla każdej bazy danych na serwerze logicznym SQL. Można również sparametryzować inne właściwości w definicji połączonej usługi — na przykład nazwa użytkownika.

Interfejs użytkownika można użyć w witrynie Azure Portal lub interfejsie programowania, aby sparametryzować połączone usługi.

Napiwek

Zalecamy, aby nie parametryzować haseł ani wpisów tajnych. Zamiast tego przechowuj wszystkie wpisy tajne w usłudze Azure Key Vault i parametryz nazwę wpisu tajnego.

Uwaga

Istnieje otwarta usterka dotycząca używania ciągu "-" w nazwach parametrów. Zalecamy używanie nazw bez ciągu "-", dopóki usterka nie zostanie usunięta.

Aby zapoznać się z siedmiominutowym wprowadzeniem i pokazem tej funkcji, obejrzyj następujący film wideo:

Obsługiwane połączone typy usług

Wszystkie połączone typy usług są obsługiwane w przypadku parametryzacji.

Natywnie obsługiwane w interfejsie użytkownika: podczas tworzenia połączonej usługi w interfejsie użytkownika usługa zapewnia wbudowane środowisko parametryzacji dla następujących typów połączonych usług. W bloku tworzenia/edytowania połączonej usługi można znaleźć opcje nowych parametrów i dodać zawartość dynamiczną. Zapoznaj się ze środowiskiem interfejsu użytkownika.

  • Amazon Redshift
  • Amazon S3
  • Magazyn zgodny z usługą Amazon S3
  • Azure Blob Storage
  • Azure Cosmos DB for NoSQL
  • Azure Databricks Delta Lake
  • Azure Data Explorer
  • Usługa Azure Data Lake Storage 1. generacji
  • Usługa Azure Data Lake Storage 2. generacji
  • Azure Database for MySQL
  • Azure Database for PostgreSQL
  • Azure Databricks
  • Azure File Storage
  • Funkcja platformy Azure
  • Azure Key Vault
  • Azure SQL Database
  • Wystąpienie zarządzane Azure SQL
  • Azure Synapse Analytics
  • Azure Table Storage
  • Dataverse
  • DB2
  • Dynamics 365
  • Dynamics AX
  • Dynamics CRM
  • System plików
  • FTP
  • Ogólne HTTP
  • Ogólne REST
  • Google AdWords
  • Google BigQuery
  • Informix
  • MariaDB
  • Microsoft Access
  • MySQL
  • OData
  • ODBC
  • Oracle
  • Oracle Cloud Storage
  • PostgreSQL
  • SalesForce
  • Salesforce Service Cloud
  • SAP CDC
  • SAP HANA
  • Tabela SAP
  • SFTP
  • Lista usługi SharePoint Online
  • Snowflake
  • SQL Server

Zaawansowane tworzenie: w przypadku innych połączonych typów usług, które nie znajdują się na powyższej liście, można sparametryzować połączoną usługę, edytując kod JSON w interfejsie użytkownika:

Zapoznaj się z przykładem JSON, aby dodać sekcję, aby zdefiniować parameters parametry i odwołać się do parametru przy użyciu polecenia @{linkedService().paramName}.

Środowisko interfejsu użytkownika

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