Bagikan melalui


Memberi parameter layanan tertaut di Azure Data Factory dan Azure Synapse Analytics

BERLAKU UNTUK:Azure Data Factory Azure Synapse Analytics

Tip

Cobalah Data Factory di Microsoft Fabric, solusi analitik all-in-one untuk perusahaan. Microsoft Fabric mencakup semuanya mulai dari pergerakan data hingga ilmu data, analitik real time, kecerdasan bisnis, dan pelaporan. Pelajari cara memulai uji coba baru secara gratis!

Anda dapat melakukan parameterisasi layanan yang ditautkan dan meneruskan nilai dinamis selama durasi. Misalnya, jika Anda ingin menyambungkan ke database yang berbeda pada server SQL logis yang sama, Anda sekarang dapat membuat parameter nama database dalam definisi layanan yang ditautkan. Ini mencegah Anda dari ke harus membuat layanan tertaut untuk setiap database di server SQL logis. Anda juga dapat membuat parameter properti lain dalam definisi layanan yang ditautkan - misalnya, Nama pengguna.

Anda dapat menggunakan antarmuka pengguna di portal Azure atau antarmuka pemrograman untuk membuat parameter layanan tertaut.

Tip

Kami menyarankan untuk tidak membuat parameter kata sandi atau rahasia. Simpan semua rahasia di Azure Key Vault sebagai gantinya, dan buat parameter Nama Rahasia.

Catatan

Ada bug terbuka untuk digunakan "-" dalam nama parameter, kami sarankan untuk menggunakan nama tanpa "-" sampai bug diselesaikan.

Untuk pengantar dan demonstrasi fitur ini selama tujuh menit, tonton video berikut:

Jenis layanan tertaut yang didukung

Semua jenis layanan yang ditautkan didukung untuk parameterisasi.

Didukung secara asli di antarmuka pengguna: Saat menulis layanan tertaut di antarmuka pengguna, layanan memberikan pengalaman parameterisasi bawaan untuk jenis layanan tertaut berikut. Dalam pembuatan layanan yang ditautkan/edit blade, Anda dapat menemukan opsi ke parameter baru dan menambahkan konten dinamis. Buka pengalaman antarmuka pengguna.

  • Amazon Redshift
  • Amazon S3
  • Penyimpanan yang Kompatibel dengan 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 untuk MySQL
  • Azure Database untuk PostgreSQL
  • Azure Databricks
  • Penyimpanan File Azure
  • Fungsi Azure
  • Azure Key Vault
  • Azure SQL Database
  • Instans Terkelola Azure SQL
  • Azure Synapse Analytics
  • Penyimpanan Tabel Azure
  • Dataverse
  • DB2
  • Dynamics 365
  • Dynamics AX
  • Dynamics CRM
  • Sistem File
  • FTP
  • HTTP Generik
  • REST Umum
  • Google AdWords
  • Google BigQuery
  • Informix
  • MariaDB
  • Microsoft Access
  • MySQL
  • OData
  • ODBC
  • Oracle
  • Penyimpanan Cloud Oracle
  • PostgreSQL
  • Salesforce
  • Cloud Layanan Salesforce
  • SAP CDC
  • SAP HANA
  • Tabel SAP
  • SFTP
  • Daftar SharePoint Online
  • Snowflake
  • Server SQL

Penulisan tingkat lanjut: Untuk jenis layanan tertaut lainnya yang tidak ada dalam daftar di atas, Anda dapat membuat parameter layanan yang ditautkan dengan mengedit JSON di antarmuka pengguna:

  • Dalam pembuatan layanan yang ditautkan/edit blade -> perluas "Tingkat Lanjut" di bagian bawah -> centang "Tentukan konten dinamis dalam format JSON" -> tentukan payload JSON layanan yang ditautkan.
  • Atau, setelah Anda membuat layanan tertaut tanpa parameterisasi, di Pusat pengelolaan -> Layanan tertaut -> temukan layanan tertaut spesifik -> klik "Kode" (tombol "{}") untuk mengedit JSON.

Lihat sampel JSON untuk menambahkan parameters bagian untuk menentukan parameter dan mereferensikan parameter menggunakan @{linkedService().paramName}.

Pengalaman UI

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