Azure Data Factory veya Synapse Analytics kullanarak Dynamics AX'ten veri kopyalama
UYGULANANLAR: Azure Data Factory Azure Synapse Analytics
İpucu
Kuruluşlar için hepsi bir arada analiz çözümü olan Microsoft Fabric'te Data Factory'yi deneyin. Microsoft Fabric , veri taşımadan veri bilimine, gerçek zamanlı analize, iş zekasına ve raporlamaya kadar her şeyi kapsar. Yeni bir deneme sürümünü ücretsiz olarak başlatmayı öğrenin!
Bu makalede, Dynamics AX kaynağından veri kopyalamak için Azure Data Factory ve Synapse Analytics işlem hatlarında Kopyalama Etkinliği'nin nasıl kullanılacağı özetlenmiştir. Makale, Kopyalama Etkinliği'ne genel bir genel bakış sunan Kopyalama Etkinliği üzerine derlenmektedir.
Desteklenen özellikler
Bu Dynamics AX bağlayıcısı aşağıdaki özellikler için desteklenir:
Desteklenen özellikler | IR |
---|---|
Kopyalama etkinliği (kaynak/-) | (1) (2) |
Arama etkinliği | (1) (2) |
(1) Azure tümleştirme çalışma zamanı (2) Şirket içinde barındırılan tümleştirme çalışma zamanı
Kaynak ve havuz olarak destekleyen veri depolarının listesi için bkz . Desteklenen veri depoları.
Özellikle, bu Dynamics AX bağlayıcısı Hizmet Sorumlusu kimlik doğrulaması ile OData protokolü kullanarak Dynamics AX'ten veri kopyalamayı destekler.
İpucu
Bu bağlayıcıyı, Dynamics 365 Finance and Operations'dan veri kopyalamak için de kullanabilirsiniz. Dynamics 365'in OData desteği ve Kimlik doğrulama yöntemine bakın.
Kullanmaya başlayın
İşlem hattıyla Kopyalama etkinliği gerçekleştirmek için aşağıdaki araçlardan veya SDK'lardan birini kullanabilirsiniz:
- Veri Kopyalama aracı
- Azure portal
- .NET SDK'sı
- Python SDK'sı
- Azure PowerShell
- The REST API
- Azure Resource Manager şablonu
Kullanıcı arabirimini kullanarak Dynamics AX'e bağlı hizmet oluşturma
Azure portalı kullanıcı arabiriminde Dynamics AX'e bağlı bir hizmet oluşturmak için aşağıdaki adımları kullanın.
Azure Data Factory veya Synapse çalışma alanınızda Yönet sekmesine göz atın ve Bağlı Hizmetler'i seçin, ardından Yeni'ye tıklayın:
Dynamics araması yapın ve Dynamics AX bağlayıcısını seçin.
Hizmet ayrıntılarını yapılandırın, bağlantıyı test edin ve yeni bağlı hizmeti oluşturun.
Bağlayıcı yapılandırma ayrıntıları
Aşağıdaki bölümlerde, Dynamics AX bağlayıcısına özgü Data Factory varlıklarını tanımlamak için kullanabileceğiniz özelliklerle ilgili ayrıntılar sağlanır.
Önkoşullar
Hizmet sorumlusu kimlik doğrulamasını kullanmak için şu adımları izleyin:
Bir uygulamayı Microsoft Identity platformuna kaydedin. Nasıl yapılacağını öğrenmek için bkz. Hızlı Başlangıç: uygulamayı Microsoft kimlik platformu kaydetme. Bağlı hizmeti tanımlamak için kullandığınız şu değerleri not edin:
- Uygulama Kimliği
- Uygulama anahtarı
- Kiracı kimliği
Dynamics AX'e gidin ve bu hizmet sorumlusuna Dynamics AX'inize erişmek için uygun izni verin.
Bağlı hizmet özellikleri
Dynamics AX bağlı hizmeti için aşağıdaki özellikler desteklenir:
Özellik | Açıklama | Gerekli |
---|---|---|
Tür | tür özelliği DynamicsAX olarak ayarlanmalıdır. | Yes |
url | Dynamics AX (veya Dynamics 365 Finance and Operations) örneği OData uç noktası. | Yes |
servicePrincipalId | Uygulamanın istemci kimliğini belirtin. | Yes |
servicePrincipalKey | Uygulamanın anahtarını belirtin. Güvenli bir şekilde depolamak için bu alanı SecureString olarak işaretleyin veya Azure Key Vault'ta depolanan bir gizli diziye başvurun. | Yes |
tenant | Uygulamanızın bulunduğu kiracı bilgilerini (etki alanı adı veya kiracı kimliği) belirtin. Fareyi Azure portalının sağ üst köşesine getirerek alın. | Yes |
aadResourceId | Yetkilendirme için istediğiniz AAD kaynağını belirtin. Örneğin, Dynamics URL'niz ise https://sampledynamics.sandbox.operations.dynamics.com/data/ ilgili AAD kaynağı genellikle https://sampledynamics.sandbox.operations.dynamics.com olur. |
Yes |
connectVia | Veri deposuna bağlanmak için kullanılacak Integration Runtime. Azure Integration Runtime'ı veya şirket içinde barındırılan Integration Runtime'ı (veri deponuz özel bir ağda bulunuyorsa) seçebilirsiniz. Belirtilmezse, varsayılan Azure Integration Runtime kullanılır. | Hayır |
Örnek
{
"name": "DynamicsAXLinkedService",
"properties": {
"type": "DynamicsAX",
"typeProperties": {
"url": "<Dynamics AX instance OData endpoint>",
"servicePrincipalId": "<service principal id>",
"servicePrincipalKey": {
"type": "SecureString",
"value": "<service principal key>"
},
"tenant": "<tenant info, e.g. microsoft.onmicrosoft.com>",
"aadResourceId": "<AAD resource, e.g. https://sampledynamics.sandbox.operations.dynamics.com>"
}
},
"connectVia": {
"referenceName": "<name of Integration Runtime>",
"type": "IntegrationRuntimeReference"
}
}
Veri kümesi özellikleri
Bu bölümde Dynamics AX veri kümesinin desteklediği özelliklerin listesi sağlanır.
Veri kümelerini tanımlamak için kullanılabilen bölümlerin ve özelliklerin tam listesi için bkz . Veri kümeleri ve bağlı hizmetler.
Dynamics AX'ten veri kopyalamak için veri kümesinin tür özelliğini DynamicsAXResource olarak ayarlayın. Aşağıdaki özellikler desteklenir:
Özellik | Açıklama | Gerekli |
---|---|---|
Tür | Veri kümesinin tür özelliği DynamicsAXResource olarak ayarlanmalıdır. | Yes |
yol | Dynamics AX OData varlığının yolu. | Yes |
Örnek
{
"name": "DynamicsAXResourceDataset",
"properties": {
"type": "DynamicsAXResource",
"typeProperties": {
"path": "<entity path e.g. dd04tentitySet>"
},
"schema": [],
"linkedServiceName": {
"referenceName": "<Dynamics AX linked service name>",
"type": "LinkedServiceReference"
}
}
}
Kopyalama Etkinliği özellikleri
Bu bölümde Dynamics AX kaynağının desteklediği özelliklerin listesi sağlanır.
Etkinlikleri tanımlamak için kullanılabilen bölümlerin ve özelliklerin tam listesi için bkz . İşlem hatları.
Kaynak olarak Dynamics AX
Dynamics AX'ten veri kopyalamak için Kopyalama Etkinliği'ndeki kaynak türünü DynamicsAXSource olarak ayarlayın. Kopyalama Etkinliği kaynağı bölümünde aşağıdaki özellikler desteklenir:
Özellik | Açıklama | Gerekli |
---|---|---|
Tür | Kopyalama Etkinliği kaynağının tür özelliği DynamicsAXSource olarak ayarlanmalıdır. | Yes |
query | Verileri filtrelemek için OData sorgu seçenekleri. Örnek: "?$select=Name,Description&$top=5" .Not: Bağlayıcı, birleşik URL'den veri kopyalar: [URL specified in linked service]/[path specified in dataset][query specified in copy activity source] . Daha fazla bilgi için bkz . OData URL bileşenleri. |
Hayır |
httpRequestTimeout | Yanıt almak için HTTP isteğinin zaman aşımı (TimeSpan değeri). Bu değer, yanıt verilerini okumak için zaman aşımı değil, yanıt almak için zaman aşımıdır. Belirtilmezse, varsayılan değer 00:05:00 'dir (5 dakika). | Hayır |
Örnek
"activities":[
{
"name": "CopyFromDynamicsAX",
"type": "Copy",
"inputs": [
{
"referenceName": "<Dynamics AX input dataset name>",
"type": "DatasetReference"
}
],
"outputs": [
{
"referenceName": "<output dataset name>",
"type": "DatasetReference"
}
],
"typeProperties": {
"source": {
"type": "DynamicsAXSource",
"query": "$top=10"
},
"sink": {
"type": "<sink type>"
}
}
}
]
Arama etkinliği özellikleri
Özellikler hakkında ayrıntılı bilgi edinmek için Arama etkinliği'ne bakın.
İlgili içerik
Kopyalama Etkinliği'nin kaynak ve havuz olarak desteklediği veri depolarının listesi için bkz . Desteklenen veri depoları ve biçimleri.