Azure Data Factory veya Synapse Analytics kullanarak SAP ECC'den 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, SAP Enterprise Central Component'dan (ECC) veri kopyalamak için Azure Data Factory'deki kopyalama etkinliğinin nasıl kullanılacağı özetlenmiştir. Daha fazla bilgi için bkz. Kopyalama etkinliği genel bakış.
İpucu
SAP veri tümleştirme senaryosuyla ilgili genel desteği öğrenmek için bkz . Azure Data Factory kullanarak SAP veri tümleştirmesi teknik incelemesi ve her SAP bağlayıcısı hakkında ayrıntılı giriş, karşılaştırma ve rehberlik.
Desteklenen özellikler
Bu SAP ECC 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 veya havuz olarak desteklenen veri depolarının listesi için Desteklenen veri depoları tablosuna bakın.
Özellikle, bu SAP ECC bağlayıcısı şunları destekler:
SAP NetWeaver sürüm 7.0 ve sonraki sürümlerde SAP ECC'den veri kopyalama.
SAP ECC OData hizmetleri tarafından kullanıma sunulan herhangi bir nesneden veri kopyalama, örneğin:
- SAP tabloları veya görünümleri.
- İş Uygulaması Programlama Arabirimi [BAPI] nesneleri.
- Veri ayıklayıcıları.
- Göreli bağdaştırıcılar aracılığıyla OData olarak alınabilen SAP İşlem Tümleştirmesi'ne (PI) gönderilen veriler veya ara belgeler (IDOCs).
Temel kimlik doğrulamasını kullanarak veri kopyalama.
Sürüm 7.0 veya üzeri, SAP ECC sürümü yerine SAP NetWeaver sürümünü ifade eder. Örneğin, SAP ECC 6.0 EHP 7 genel olarak NetWeaver sürüm >=7.4'e sahiptir. Ortamınızdan emin değilseniz SAP sisteminizden sürümü onaylama adımları şunlardır:
- SAP GUI kullanarak SAP Sistemine bağlanın.
- Sistem ->Durum'a gidin.
- SAP_BASIS sürümünü denetleyin, 701'e eşit veya daha büyük olduğundan emin olun.
İpucu
SAP tablosu veya görünümü aracılığıyla SAP ECC'den veri kopyalamak için daha hızlı ve daha ölçeklenebilir SAP tablo bağlayıcısını kullanın.
Önkoşullar
Bu SAP ECC bağlayıcısını kullanmak için SAP ECC varlıklarını SAP Gateway aracılığıyla OData hizmetleri aracılığıyla kullanıma sunmanız gerekir. Daha açık belirtmek gerekirse:
SAP Gateway'i ayarlayın. SAP NetWeaver sürümleri 7.4'ten sonraki sunucularda SAP Gateway zaten yüklüdür. Önceki sürümler için, OData hizmetleri aracılığıyla SAP ECC verilerini kullanıma sunmadan önce eklenmiş SAP Gateway'i veya SAP Gateway hub sistemini yüklemeniz gerekir. SAP Gateway'i ayarlamak için yükleme kılavuzuna bakın.
SAP OData hizmetini etkinleştirin ve yapılandırın. OData hizmetini saniyeler içinde TCODE SICF aracılığıyla etkinleştirebilirsiniz. Ayrıca, hangi nesnelerin kullanıma sunulmaları gerektiğini de yapılandırabilirsiniz. Daha fazla bilgi için adım adım kılavuza bakın.
Veri deponuz bir şirket içi ağ, Azure sanal ağı veya Amazon Sanal Özel Bulut içinde bulunuyorsa, şirket içinde barındırılan tümleştirme çalışma zamanını buna bağlanmak için yapılandırmanız gerekir.
Veri deponuz yönetilen bir bulut veri hizmetiyse Azure Integration Runtime'ı kullanabilirsiniz. Erişim, güvenlik duvarı kurallarında onaylanan IP'ler ile sınırlıysa Azure Integration Runtime IP'lerini izin verme listesine ekleyebilirsiniz.
Şirket içinde barındırılan tümleştirme çalışma zamanı yüklemeden ve yapılandırmadan şirket içi ağa erişmek için Azure Data Factory'deki yönetilen sanal ağ tümleştirme çalışma zamanı özelliğini de kullanabilirsiniz.
Data Factory tarafından desteklenen ağ güvenlik mekanizmaları ve seçenekleri hakkında daha fazla bilgi için bkz . Veri erişim stratejileri.
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 SAP ECC'ye bağlı hizmet oluşturma
Azure portalı kullanıcı arabiriminde SAP ECC'ye 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:
SAP araması yapın ve SAP ECC 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 SAP ECC bağlayıcısına özgü varlıkları tanımlamak için kullanılan özelliklerle ilgili ayrıntılar sağlanır.
Bağlı hizmet özellikleri
SAP ECC bağlı hizmeti için aşağıdaki özellikler desteklenir:
Özellik | Açıklama | Gerekli |
---|---|---|
type |
type özelliği olarak SapEcc ayarlanmalıdır. |
Yes |
url |
SAP ECC OData hizmetinin URL'si. | Yes |
username |
SAP ECC'ye bağlanmak için kullanılan kullanıcı adı. | Hayır |
password |
SAP ECC'ye bağlanmak için kullanılan düz metin parolası. | Hayır |
connectVia |
Veri deposuna bağlanmak için kullanılacak tümleştirme çalışma zamanı . Önkoşullar bölümünden daha fazla bilgi edinin. Çalışma zamanı belirtmezseniz, varsayılan Azure tümleştirme çalışma zamanı kullanılır. | Hayır |
Örnek
{
"name": "SapECCLinkedService",
"properties": {
"type": "SapEcc",
"typeProperties": {
"url": "<SAP ECC OData URL, e.g., http://eccsvrname:8000/sap/opu/odata/sap/zgw100_dd02l_so_srv/>",
"username": "<username>",
"password": {
"type": "SecureString",
"value": "<password>"
}
}
},
"connectVia": {
"referenceName": "<name of integration runtime>",
"type": "IntegrationRuntimeReference"
}
}
Veri kümesi özellikleri
Veri kümelerini tanımlamak için kullanılabilen bölümlerin ve özelliklerin tam listesi için bkz . Veri kümeleri. Aşağıdaki bölümde SAP ECC veri kümesi tarafından desteklenen özelliklerin listesi sağlanır.
SAP ECC'den veri kopyalamak için veri kümesinin özelliğini olarak SapEccResource
ayarlayıntype
.
Aşağıdaki özellikler desteklenir:
Özellik | Açıklama | Gerekli |
---|---|---|
path |
SAP ECC OData varlığının yolu. | Yes |
Örnek
{
"name": "SapEccDataset",
"properties": {
"type": "SapEccResource",
"typeProperties": {
"path": "<entity path, e.g., dd04tentitySet>"
},
"schema": [],
"linkedServiceName": {
"referenceName": "<SAP ECC linked service name>",
"type": "LinkedServiceReference"
}
}
}
Kopyalama etkinliğinin özellikleri
Etkinlikleri tanımlamak için kullanılabilen bölümlerin ve özelliklerin tam listesi için bkz . İşlem hatları. Aşağıdaki bölümde SAP ECC kaynağı tarafından desteklenen özelliklerin listesi sağlanır.
Kaynak olarak SAP ECC
SAP ECC'den veri kopyalamak için kopyalama etkinliğinin source
bölümündeki özelliğini olarak SapEccSource
ayarlayıntype
.
Kopyalama etkinliğinin source
bölümünde aşağıdaki özellikler desteklenir:
Özellik | Açıklama | Gerekli |
---|---|---|
type |
type Kopyalama etkinliğinin source bölümünün özelliği olarak SapEccSource ayarlanmalıdır. |
Yes |
query |
Verileri filtrelemek için OData sorgu seçenekleri. Örneğin:"$select=Name,Description&$top=10" SAP ECC bağlayıcısı verileri birleştirilmiş URL'den kopyalar: <URL specified in the linked service>/<path specified in the dataset>?<query specified in the copy activity's source section> Daha fazla bilgi için bkz . OData URL bileşenleri. |
Hayır |
sapDataColumnDelimiter |
Çıkış verilerini bölmek için SAP RFC'ye geçirilen sınırlayıcı olarak kullanılan tek karakter. | 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:30:00 'dır (30 dakika). | Hayır |
Örnek
"activities":[
{
"name": "CopyFromSAPECC",
"type": "Copy",
"inputs": [
{
"referenceName": "<SAP ECC input dataset name>",
"type": "DatasetReference"
}
],
"outputs": [
{
"referenceName": "<output dataset name>",
"type": "DatasetReference"
}
],
"typeProperties": {
"source": {
"type": "SapEccSource",
"query": "$top=10"
},
"sink": {
"type": "<sink type>"
}
}
}
]
SAP ECC için veri türü eşlemeleri
SAP ECC'den veri kopyalarken, SAP ECC verileri için OData veri türlerinden hizmetin dahili olarak kullandığı ara veri türlerine aşağıdaki eşlemeler kullanılır. Kopyalama etkinliğinin kaynak şemayı ve veri türünü havuza nasıl eşlediğini öğrenmek için bkz . Şema ve veri türü eşlemeleri.
OData veri türü | Ara hizmet veri türü |
---|---|
Edm.Binary |
String |
Edm.Boolean |
Bool |
Edm.Byte |
String |
Edm.DateTime |
DateTime |
Edm.Decimal |
Decimal |
Edm.Double |
Double |
Edm.Single |
Single |
Edm.Guid |
String |
Edm.Int16 |
Int16 |
Edm.Int32 |
Int32 |
Edm.Int64 |
Int64 |
Edm.SByte |
Int16 |
Edm.String |
String |
Edm.Time |
TimeSpan |
Edm.DateTimeOffset |
DateTimeOffset |
Not
Karmaşık veri türleri şu anda desteklenmiyor.
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 tarafından kaynak ve havuz olarak desteklenen veri depolarının listesi için bkz . Desteklenen veri depoları.