Azure Data Factory ve Azure Synapse Analytics sorunlarını giderme

Uygulama hedefi: Azure SYNAPSE Analytics 'i Azure Data Factory

Bu makalede, uygulama ve uygulama içinde bağlayıcı sorunlarını Azure Data Factory Azure Synapse Analytics.

Bağlayıcıya özgü sorunlar

Her bağlayıcının sorun giderme sayfalarına bakarak bağlayıcıya özgü sorunları, bunların nedenlerinin açıklamaları ve bunları çözmeye yönelik önerilerle birlikte bulabilirsiniz.

Genel kopyalama etkinliği hataları

Aşağıdaki hatalar kopyalama etkinliğine geneldir ve herhangi bir bağlayıcıda oluşabilir.

Hata kodu: JreNotFound

  • İleti:Java Runtime Environment cannot be found on the Self-hosted Integration Runtime machine. It is required for parsing or writing to Parquet/ORC files. Make sure Java Runtime Environment has been installed on the Self-hosted Integration Runtime machine.

  • Neden: Kendi içinde barındırılan IR, Java Çalışma Zamanı'nın bulunamayyr. Belirli kaynakları okumak için Java Çalışma Zamanı gereklidir.

  • Öneri: Tümleştirme çalışma zamanı ortamınızı kontrol edin, bkz. Kendi kendine barındırılan Integration Runtime.

Hata kodu: WildcardPathSinkNotSupported

  • İleti:Wildcard in path is not supported in sink dataset. Fix the path: '%setting;'.

  • Neden: Havuz veri kümesi joker karakter değerlerini desteklemez.

  • Öneri: Havuz veri kümesini kontrol edin ve joker karakter değeri kullanmadan yolu yeniden yazma.

FIPS sorunu

  • Belirtiler: Kopyalama etkinliği, FIPS özellikli, kendinden konak IR makinesi üzerinde aşağıdaki hata iletisiyle başarısız oluyor: This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms.

  • Neden: Bu hata Azure Blob, SFTP gibi bağlayıcılarla veri kopyalama sırasında oluşabilir. Federal Bilgi İşleme Standartları (FIPS), kullanılabilir izin verilen belirli bir şifreleme algoritmaları kümesi tanımlar. Makinede FIPS modu etkinleştirildiğinde, kopyalama etkinliğinin bağlı olduğu bazı şifreleme sınıfları bazı senaryolarda engellenir.

  • Çözüm: Neden artık "FIPS Modu"önermiyoruz, bunu öğrenin ve fiPS'i kendi kendine barındırılan IR makineniz üzerinde devre dışı bırakıp devre dışı bırakılamayabilirsiniz.

    Alternatif olarak, yalnızca FIPS'yi atlamak ve etkinlik çalıştırmalarını başarılı yapmak için şunları yapın:

    1. Kendinden konak IR'nin yüklü olduğu klasörü açın. Yol genellikle C:\Program Files\Microsoft Integration Runtime <IR version> \Shared olur.

    2. Dosya diawp.exe.config açın ve burada gösterildiği gibi <runtime> bölümünün sonuna <enforceFIPSPolicy enabled="false"/> ekleyin:

      FiPS'in devre dışı bırak diawp.exe.config dosyanın bir bölümünün ekran görüntüsü.

    3. Dosyayı kaydedin ve ardından Kendinden konak IR makinesini yeniden başlatın.

Hata kodu: JniException

  • İleti:An error occurred when invoking Java Native Interface.

  • Neden: Hata iletisi "JVM oluşturulamıyor: JNI dönüş kodu [-6][JNI çağrısı başarısız oldu: Geçersiz bağımsız değişkenler.]" içeriyorsa, olası neden bazı geçersiz (genel) bağımsız değişkenler ayar nedeniyle JVM'nin oluşturulamıyor olmasıdır.

  • Öneri: Kendi kendine barındırılan tümleştirme çalışma zamanının her düğümünü barındıran makinede oturum açma. Sistem değişkeninin doğru şekilde ayar olduğundan emin olmak için şu şekilde denetleyin: _JAVA_OPTIONS "-Xms256m -Xmx16g" with memory bigger than 8G . Tüm tümleştirme çalışma zamanı düğümlerini yeniden başlatın ve işlem hattını yeniden başlatın.

Hata kodu: GetOAuth2AccessTokenErrorResponse

  • İleti:Failed to get access token from your token endpoint. Error returned from your authorization server: %errorResponse;.

  • Neden: İstemci kimliğiniz veya gizli parolanız geçersiz ve yetkilendirme sunucunuzda kimlik doğrulaması başarısız oldu.

  • Öneri: Yetkilendirme sunucunuzda tüm OAuth2 istemci kimlik bilgisi akışı ayarlarını düzeltin.

Hata kodu: FailedToGetOAuth2AccessToken

  • İleti:Failed to get access token from your token endpoint. Error message: %errorMessage;.

  • Neden: OAuth2 istemci kimlik bilgisi akışı ayarları geçersiz.

  • Öneri: Yetkilendirme sunucunuzda tüm OAuth2 istemci kimlik bilgisi akışı ayarlarını düzeltin.

Hata kodu: OAuth2AccessTokenTypeNotSupported

  • İleti:The toke type '%tokenType;' from your authorization server is not supported, supported types: '%tokenTypes;'.

  • Neden: Yetkilendirme sunucunuz desteklenmiyor.

  • Öneri: Desteklenen belirteç türleriyle belirteçler getire bir yetkilendirme sunucusu kullanın.

Hata kodu: OAuth2ClientIdColonNotAllowed

  • İleti:The character colon(:) is not allowed in clientId for OAuth2ClientCredential authentication.

  • Neden: İstemci kimliğiniz geçersiz karakter iki nokta üst üste () : içeriyor.

  • Öneri: Geçerli bir istemci kimliği kullanın.

Hata kodu: ManagedIdentityCredentialObjectNotSupported

  • İleti:Managed identity credential is not supported in this version ('%version;') of Self Hosted Integration Runtime.

  • Öneri: Desteklenen sürümü kontrol edin ve tümleştirme çalışma zamanının daha yüksek bir sürüme yükseltin.

Hata kodu: QueryMissingFormatSettingsInDataset

  • İleti:The format settings are missing in dataset %dataSetName;.

  • Neden: Veri kümesi türü İkili'dir ve desteklenmiyor.

  • Öneri: Bunun yerine DelimitedText, Json, Avro, Orc veya Parquet veri kümesi kullanın.

  • Neden: Dosya depolama için veri kümesinde biçim ayarları eksiktir.

  • Öneri: Veri kümesinde "İkili kopya" seçimini kaldırın ve doğru biçim ayarlarını yapın.

Hata kodu: QueryUnsupportedCommandBehavior

  • İleti:The command behavior "%behavior;" is not supported.

  • Öneri: Komut davranışını önizleme veya GetSchema API'si istek URL'si için parametre olarak ekleme.

Hata kodu: DataConsistencyFailedToGetSourceFileMetadata

  • İleti:Failed to retrieve source file ('%name;') metadata to validate data consistency.

  • Neden: Havuz veri depolamada geçici bir sorun var veya havuz veri depolamadan meta verileri almaya izin verilmiyor.

Hata kodu: DataConsistencyFailedToGetSinkFileMetadata

  • İleti:Failed to retrieve sink file ('%name;') metadata to validate data consistency.

  • Neden: Havuz veri depolamada geçici bir sorun var veya havuz veri depolamadan meta verileri almaya izin verilmiyor.

Hata kodu: DataConsistencyValidationNotSupportedForNonDirectBinaryCopy

  • İleti:Data consistency validation is not supported in current copy activity settings.

  • Neden: Veri tutarlılığı doğrulaması yalnızca doğrudan ikili kopyalama senaryosunda de kullanılabilir.

  • Öneri: Kopyalama etkinliği yükünde 'validateDataConsistency' özelliğini kaldırın.

Hata kodu: DataConsistencyValidationNotSupportedForLowVersionSelfHostedIntegrationRuntime

  • İleti:'validateDataConsistency' is not supported in this version ('%version;') of Self Hosted Integration Runtime.

  • Öneri: Desteklenen tümleştirme çalışma zamanı sürümünü kontrol edin ve daha yüksek bir sürüme yükseltin veya 'validateDataConsistency' özelliğini kopyalama etkinliklerinden kaldırın.

Hata kodu: SkipMissingFileNotSupportedForNonDirectBinaryCopy

  • İleti:Skip missing file is not supported in current copy activity settings, it's only supported with direct binary copy with folder.

  • Öneri: Kopyalama etkinliği yükünde skipErrorFile ayarının 'fileMissing' ayarını kaldırın.

Hata kodu: SkipInconsistencyDataNotSupportedForNonDirectBinaryCopy

  • İleti:Skip inconsistency is not supported in current copy activity settings, it's only supported with direct binary copy when validateDataConsistency is true.

  • Öneri: Kopyalama etkinliği yükünde skipErrorFile ayarının 'dataInconsistency' ayarını kaldırın.

Hata kodu: SkipForbiddenFileNotSupportedForNonDirectBinaryCopy

  • İleti:Skip forbidden file is not supported in current copy activity settings, it's only supported with direct binary copy with folder.

  • Öneri: Kopyalama etkinliği yükünde skipErrorFile ayarının 'fileForbidden' ayarını kaldırın.

Hata kodu: SkipForbiddenFileNotSupportedForThisConnector

  • İleti:Skip forbidden file is not supported for this connector: ('%connectorName;').

  • Öneri: Kopyalama etkinliği yükünde skipErrorFile ayarının 'fileForbidden' ayarını kaldırın.

Hata kodu: SkipInvalidFileNameNotSupportedForNonDirectBinaryCopy

  • İleti:Skip invalid file name is not supported in current copy activity settings, it's only supported with direct binary copy with folder.

  • Öneri: Kopyalama etkinliği yükünde skipErrorFile ayarının 'invalidFileName' kısmını kaldırın.

Hata kodu: SkipInvalidFileNameNotSupportedForSource

  • İleti:Skip invalid file name is not supported for '%connectorName;' source.

  • Öneri: Kopyalama etkinliği yükünde skipErrorFile ayarının 'invalidFileName' kısmını kaldırın.

Hata kodu: SkipInvalidFileNameNotSupportedForSink

  • İleti:Skip invalid file name is not supported for '%connectorName;' sink.

  • Öneri: Kopyalama etkinliği yükünde skipErrorFile ayarının 'invalidFileName' kısmını kaldırın.

Hata kodu: SkipAllErrorFileNotSupportedForNonBinaryCopy

  • İleti:Skip all error file is not supported in current copy activity settings, it's only supported with binary copy with folder.

  • Öneri: Kopyalama etkinliği yükünde skipErrorFile ayarında 'allErrorFile' ayarını kaldırın.

Hata kodu: DeleteFilesAfterCompletionNotSupportedForNonDirectBinaryCopy

  • İleti:'deleteFilesAfterCompletion' is not support in current copy activity settings, it's only supported with direct binary copy.

  • Öneri:'deleteFilesAfterCompletion' ayarını kaldırın veya doğrudan ikili kopya kullanın.

Hata kodu: DeleteFilesAfterCompletionNotSupportedForThisConnector

  • İleti:'deleteFilesAfterCompletion' is not supported for this connector: ('%connectorName;').

  • Öneri: Kopyalama etkinliği yükünde 'deleteFilesAfterCompletion' ayarını kaldırın.

Hata kodu: FailedToDownloadCustomPlugins

  • İleti:Failed to download custom plugins.

  • Neden: Geçersiz indirme bağlantıları veya geçici bağlantı sorunları.

  • Öneri: İleti geçici bir sorun olduğunu gösteriyorsa yeniden deneyin. Sorun devam ederse destek ekibine başvurun.

Sonraki adımlar

Daha fazla sorun giderme yardımı için şu kaynakları deneyin: