مشاركة عبر


تحويل الخدمات المرتبطة في Azure Data Factory وAzure Synapse Analytics إلى معلمات

ينطبق على: Azure Data Factory Azure Synapse Analytics

تلميح

جرب Data Factory في Microsoft Fabric، وهو حل تحليلي متكامل للمؤسسات. يغطي Microsoft Fabric كل شيء بدءا من حركة البيانات إلى علم البيانات والتحليلات في الوقت الحقيقي والمعلومات المهنية وإعداد التقارير. تعرف على كيفية بدء إصدار تجريبي جديد مجانا!

يمكنك الآن تحويل الخدمة المرتبطة إلى معلمة وتمرير القيم الديناميكية في وقت التشغيل. على سبيل المثال، إذا كنت تريد الاتصال بقواعد بيانات مختلفة على نفس خادم SQL المنطقي، فيمكنك الآن تحويل اسم قاعدة البيانات في تعريف الخدمة المرتبطة إلى معلمة. يمنعك هذا من الاضطرار إلى إنشاء خدمة مرتبطة لكل قاعدة بيانات على خادم SQL المنطقي. يمكنك أيضاً تحويل خصائص أخرى في تعريف الخدمة المرتبطة إلى معلمات - على سبيل المثال، اسم المستخدم.

يمكنك استخدام واجهة المستخدم في مدخل Microsoft Azure أو واجهة برمجة لتحويل الخدمات المرتبطة إلى معلمات.

تلميح

نوصي بعدم تحويل كلمات المرور أو الأسرار لمعلمات. وتخزين جميع الأسرار في Azure Key Vault، وتحويل الاسم السري إلى معلمة.

إشعار

  1. يوجد خطأ مفتوح لاستخدام "-" في أسماء المعلمات، نوصي باستخدام الأسماء بدون "-" لحل الخطأ.
  2. هناك خطأ نشط يؤثر على تدفقات البيانات مع المعلمات. لتجنب المشكلات، يوصى باستخدام أسماء تدفق البيانات بدون مسافات حتى يتم حل الخطأ.

للحصول على مقدمة وعرض توضيحي لهذه الميزة، شاهد الفيديو التالي ومدته سبع دقائق:

أنواع الخدمات المرتبطة المعتمدة

يتم دعم جميع أنواع الخدمات المرتبطة لتحويلها إلى معلمات.

مدعوم أصلاً في واجهة المستخدم: عند تأليف خدمة مرتبطة على واجهة المستخدم، توفر الخدمة تجربة تحويل لمعلمات مضمنة للأنواع التالية من الخدمات المرتبطة. في جزء إنشاء/تحرير الخدمة المرتبطة يمكنك العثور على خيارات لمعلمات جديدة وإضافة محتوى ديناميكي. راجع تجربة واجهة المستخدم.

  • Amazon Redshift
  • Amazon S3
  • التخزين المتوافق مع Amazon S3
  • Azure Blob Storage
  • قاعدة بيانات Azure Cosmos لـ NoSQL
  • Azure Databricks Delta Lake
  • Azure Data Explorer ‏(Kusto)
  • Azure Data Lake Storage الجيل الأول
  • Azure Data Lake Storage Gen2
  • قاعدة بيانات Azure لـ MySQL
  • قاعدة بيانات Azure لـ PostgreSQL
  • Azure Databricks
  • Azure File Storage
  • Azure Function
  • Azure Key Vault
  • قاعدة بيانات Azure SQL
  • مثيل Azure SQL المُدار
  • Azure Synapse Analytics
  • تخزين جداول Azure
  • Dataverse
  • DB2
  • Dynamics 365
  • Dynamics AX
  • Dynamics CRM
  • File System
  • FTP
  • Generic HTTP
  • Generic REST
  • Google AdWords
  • Google BigQuery
  • Informix
  • MariaDB
  • Microsoft Access
  • MySQL
  • OData
  • ODBC
  • Oracle
  • Oracle Cloud Storage
  • PostgreSQL
  • Salesforce
  • سحابة خدمة Salesforce
  • SAP CDC
  • SAP HANA
  • جدول SAP
  • ServiceNow (غير مدعوم في ServiceNow القديم)
  • SFTP
  • قائمة SharePoint Online
  • Snowflake
  • SQL Server
  • Vertica

التأليف المتقدم: لأنواع الخدمات المرتبطة الأخرى غير الموجودة في القائمة أعلاه، يمكنك تحويل الخدمة المرتبطة لمعلمة عن طريق تحرير JSON على واجهة المستخدم:

  • في جزء الخدمة المرتبطة creation/edit ->وسع «Advanced» في الأسفل ->حدد خانة الاختيار «Specify dynamic contents in JSON format» ->حدد مربع الفحص JSON payload للخدمة المرتبطة.
  • أو بعد إنشاء خدمة مرتبطة بدون محددات، في «Management hub» -> Linked services -> ابحث عن خدمة مرتبطة محددة -> انقر فوق «Code» (الزر «{}») لتحرير JSON.

راجع نموذج JSON لإضافة مقطع parameters لتعريف المعلمات والإشارة إلى المعلمة باستخدام @{linkedService().paramName}.

تجربة واجهة المستخدم

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

تخزين بيانات الاعتماد في Azure Key Vault