Azure Data Factory ve Synapse Analytics kullanarak Teradata Vantage'dan veri kopyalama

ŞUNLARA UYGULANIR: Azure Data Factory Azure Synapse Analytics

Tavsiye

Microsoft Fabric'daki Data Factory, daha basit bir mimariye, yerleşik yapay zekaya ve yeni özelliklere sahip yeni nesil Azure Data Factory. Veri tümleştirmeye yeni başladıysanız, Fabric Veri Fabrikası ile başlayın. Mevcut ADF iş yükleri veri bilimi, gerçek zamanlı analiz ve raporlama genelinde yeni özelliklere erişmek için Fabric yükseltebilir.

Bu makalede, Teradata Vantage'dan veri kopyalamak için Azure Data Factory ve Synapse Analytics işlem hatlarındaki kopyalama etkinliğinin nasıl kullanılacağı açıklanmıştır. Kopyalama etkinliğine genel bakış'ı temel alır.

Uyarı

Bu bağlayıcı Microsoft Fabric'daki Data Factory'de de kullanılabilir. Fabric özgü yapılandırma ve özellikler için Fabric Teradata Veritabanı bağlayıcısı belgelerine bakın.

Önemli

Teradata bağlayıcısı sürüm 1.0 kaldırma aşamasındadır. Teradata bağlayıcısını sürüm 1.0'dan 2.0'a yükseltmeniz önerilir.

Desteklenen özellikler

Bu Teradata bağlayıcısı aşağıdaki özellikler için desteklenir:

Desteklenen özellikler Kızılötesi
Kopyalama etkinliği (kaynak/-) (1) (2)
Arama etkinliği (1) (2)

(1) Azure tümleştirme çalışma zamanı (2) Yerel barındırılan tümleştirme çalışma zamanı

Kopyalama etkinliği tarafından kaynak/havuz olarak desteklenen veri depolarının listesi için Desteklenen veri depoları tablosuna bakın.

Özellikle, bu Teradata bağlayıcısı şunları destekler:

  • Teradata Vantage 2.0 için Sürüm 17.0, 17.10, 17.20 ve 20.0.
  • Sürüm 1.0 için Teradata Vantage Sürüm 14.10, 15.0, 15.10, 16.0, 16.10 ve 16.20 .
  • Basic, Windows veya LDAP kimlik doğrulamasını kullanarak verileri kopyalama.
  • Teradata kaynağından paralel kopyalama. Ayrıntılar için Teradata'dan paralel kopyalama bölümüne bakın.

Önkoşullar

Veri deponuz bir yerel ağ, Azure sanal ağ veya Amazon Sanal Özel Bulut içinde bulunuyorsa, ona bağlanmak için kendinden barındırılan bir tümleştirme çalışma zamanı 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, izin verme listesine Azure Integration Runtime IP ekleyebilirsiniz.

Şirket içi ağa erişmek için, şirket içinde barındırılan tümleştirme çalışma zamanı yüklemeden ve yapılandırmadan Azure Data Factory 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.

Sürüm 2.0 için

Makinenizde, 5.56.9318.1'in altındaki bir sürümle çalışan şirket içinde barındırılan tümleştirme çalışma zamanınız varsa, 20.00.03.00 veya üzeri bir sürüme sahip .NET Veri Sağlayıcısı yüklemeniz gerekir. Kendi kendine barındırılan tümleştirme çalışma zamanı sürüm 5.56.9318.1 veya üzeri kullanılırken Teradata sürücüsünün el ile yüklenmesi gerekmez; bu sürümler yerleşik bir sürücü sağlar.

Sürüm 1.0 için

Kendi barındırdığınız Integration Runtime kullanıyorsanız, 3.18 sürümünden itibaren yerleşik bir Teradata sürücüsü sağlandığını not edin. Herhangi bir sürücüyü el ile yüklemeniz gerekmez. Sürücü, kendi kendine barındırılan tümleştirme çalışma zamanı makinesinde "Visual C++ Yeniden Dağıtılabilir 2012 Güncelleştirme 4" gerektirir. Henüz yüklemediyseniz buradan indirin.

Başlangıç Yapmak

Kopyalama etkinliğini bir işlem hattıyla gerçekleştirmek için aşağıdaki araçlardan veya SDK'lardan birini kullanabilirsiniz:

Kullanıcı arabirimini kullanarak Teradata'ya bağlı hizmet oluşturma

Azure portalı kullanıcı arabiriminde Teradata'ya bağlı bir hizmet oluşturmak için aşağıdaki adımları kullanın.

  1. Azure Data Factory veya Synapse çalışma alanınızdaki Yönet sekmesine göz atın ve Bağlı Hizmetler'i seçin, ardından Yeni'ye tıklayın:

  2. Teradata araması yapın ve Teradata bağlayıcısını seçin.

    Teradata bağlayıcısını seçin.

  3. Hizmet ayrıntılarını yapılandırın, bağlantıyı test edin ve yeni bağlı hizmeti oluşturun.

    Bağlı bir hizmeti Teradata'ya yapılandırın.

Bağlayıcı yapılandırma ayrıntıları

Aşağıdaki bölümlerde, Teradata bağlayıcısına özgü Data Factory varlıklarını tanımlamak için kullanılan özelliklerle ilgili ayrıntılar sağlanır.

Bağlı hizmet özellikleri

Teradata bağlayıcısı artık 2.0 sürümünü destekliyor. Teradata bağlayıcısı sürümünüzü sürüm 1.0'dan yükseltmek için bu bölüme bakın. Özellik ayrıntıları için ilgili bölümlere bakın.

Sürüm 2.0

Teradata bağlı hizmeti, 2.0 sürümünü uygularken aşağıdaki özellikleri destekler:

Mülkiyet Açıklama Gerekli
tür type özelliği Teradata olarak ayarlanmalıdır. Evet
Sürüm Belirttiğiniz sürüm. Bu durumda değer 2.0 olur. Evet
sunucu Teradata sunucu adı. Evet
kimlik doğrulama türü Teradata'ya bağlanmak için kimlik doğrulama türü. Basic, Windows ve LDAP Evet
kullanıcı adı Teradata'ya bağlanmak için bir kullanıcı adı belirtin. Evet
şifre Kullanıcı adı için belirttiğiniz kullanıcı hesabı için bir parola belirtin. ayrıca Azure Key Vault içinde depolanan bir gizli diziye başvurmayı da seçebilirsiniz. Evet
connectVia Veri deposuna bağlanmak için kullanılacak Integration Runtime. Önkoşullar bölümünden daha fazla bilgi edinin. Belirtilmezse, varsayılan Azure Integration Runtime kullanır. Hayı

Durumunuza göre bağlantı dizesi'de ayarlayabileceğiniz diğer bağlantı özellikleri:

Mülkiyet Açıklama Varsayılan değer
ssl modu Veritabanına bağlantılar için SSL modu. Geçerli değerler aşağıdaki gibidir: Disable, Allow, Prefer, Require, Verify-CA, Verify-Full. Verify-Full
bağlantı noktası numarası HTTPS/TLS olmayan bağlantılar aracılığıyla sunucuya bağlanırken bağlantı noktası numaraları. 1025
HTTPS Bağlantı Noktası Numarası HTTPS/TLS bağlantıları aracılığıyla sunucuya bağlanırken bağlantı noktası numaraları. 443
UseDataEncryption Teradata veritabanıyla tüm iletişimin şifrelenip şifrelmeyeceğini belirtir. İzin verilen değerler 0 veya 1'tir.

- 0 (devre dışı): Yalnızca kimlik doğrulama bilgilerini şifreler.
- 1 (etkin, varsayılan): Sürücü ile veritabanı arasında geçirilen tüm verileri şifreler. HTTPS/TLS bağlantıları için bu ayar yoksayılır.
1
Karakter Seti Oturum için kullanılacak karakter kümesi. Örneğin, CharacterSet=UTF16.

Bu değer kullanıcı tanımlı bir karakter kümesi veya önceden tanımlanmış aşağıdaki karakter kümelerinden biri olabilir:
-ASCII
- ARABIC1256_6A0
- CYRILLIC1251_2A0
- HANGUL949_7R0
- HEBREW1255_5A0
- KANJI932_1S0
- KANJISJIS_0S
- LATIN1250_1A0
- LATIN1252_3A0
- LATIN1254_7A0
- LATIN1258_8A0
- SCHINESE936_6R0
- TCHINESE950_8R0
- THAI874_4A0
- UTF8
- UTF16
ASCII
MaksYanıtBoyutu SQL istekleri için yanıt arabelleğinin bayt cinsinden en büyük boyutu. Örneğin, MaxRespSize=10485760.

İzin verilen değerlerin aralığı 4096 ile 16775168 arasındadır. Varsayılan değer şudur: 524288.
524288

Örnek

{
    "name": "TeradataLinkedService",
    "properties": {
        "type": "Teradata",
        "version": "2.0",
        "typeProperties": {
            "server": "<server name>", 
            "username": "<user name>", 
            "password": "<password>", 
            "authenticationType": "<authentication type>"
        },
        "connectVia": {
            "referenceName": "<name of Integration Runtime>",
            "type": "IntegrationRuntimeReference"
        }
    }
}

Sürüm 1.0

Teradata bağlı hizmeti, 1.0 sürümünü uygularken aşağıdaki özellikleri destekler:

Mülkiyet Açıklama Gerekli
tür type özelliği Teradata olarak ayarlanmalıdır. Evet
bağlantı dizesi Teradata örneğine bağlanmak için gereken bilgileri belirtir. Aşağıdaki örneklere bakın.
Ayrıca Azure Key Vault'a bir parola ekleyebilir ve password yapılandırmayı bağlantı dizesinden çıkarabilirsiniz. Daha fazla ayrıntı içeren >Azure Key Vault'da kimlik bilgilerini depolama bölümüne bakın.
Evet
kullanıcı adı Teradata'ya bağlanmak için bir kullanıcı adı belirtin. Windows authentication kullanırken geçerlidir. Hayı
şifre Kullanıcı adı için belirttiğiniz kullanıcı hesabı için bir parola belirtin. ayrıca Azure Key Vault içinde depolanan bir gizli diziye başvurmayı da seçebilirsiniz.
Windows authentication kullanırken veya temel kimlik doğrulaması için Key Vault bir parolaya başvururken geçerlidir.
Hayı
connectVia Veri deposuna bağlanmak için kullanılacak Integration Runtime. Önkoşullar bölümünden daha fazla bilgi edinin. Belirtilmezse, varsayılan Azure Integration Runtime kullanır. Hayı

Durumunuza göre bağlantı dizesi'de ayarlayabileceğiniz diğer bağlantı özellikleri:

Mülkiyet Açıklama Varsayılan değer
TdmstPortNumber Teradata veritabanına erişmek için kullanılan bağlantı noktasının sayısı.
Teknik Destek tarafından yönerge verilmediği sürece bu değeri değiştirmeyin.
1025
UseDataEncryption Teradata veritabanıyla tüm iletişimin şifrelenip şifrelmeyeceğini belirtir. İzin verilen değerler 0 veya 1'tir.

- 0 (devre dışı, varsayılan): Yalnızca kimlik doğrulama bilgilerini şifreler.
- 1 (etkin): Sürücü ile veritabanı arasında geçirilen tüm verileri şifreler.
0
Karakter Seti Oturum için kullanılacak karakter kümesi. Örneğin, CharacterSet=UTF16.

Bu değer kullanıcı tanımlı bir karakter kümesi veya aşağıdaki önceden tanımlanmış karakter kümelerinden biri olabilir:
-ASCII
- UTF8
- UTF16
- LATIN1252_0A
- LATIN9_0A
- LATIN1_0A
- Shift-JIS (Windows, DOS uyumlu, KANJISJIS_0S)
- EUC (Unix uyumlu, KANJIEC_0U)
- IBM Ana Bilgisayar (KANJIEBCDIC5035_0I)
- KANJI932_1S0
- BIG5 (TCHBIG5_1R0)
- GB (SCHGB2312_1T0)
- SCHINESE936_6R0
- TCHINESE950_8R0
- NetworkKorean (HANGULKSC5601_2R4)
- HANGUL949_7R0
- ARABIC1256_6A0
- CYRILLIC1251_2A0
- HEBREW1255_5A0
- LATIN1250_1A0
- LATIN1254_7A0
- LATIN1258_8A0
- THAI874_4A0
ASCII
MaksYanıtBoyutu SQL istekleri için yanıt arabelleğinin kilobayt (KB) cinsinden en büyük boyutu. Örneğin, MaxRespSize=‭10485760‬.

Teradata Veritabanı sürüm 16.00 veya üzeri için en yüksek değer 7361536. Önceki sürümleri kullanan bağlantılar için en yüksek değer 1048576.
65536
MechanismName Bağlantının kimliğini doğrulamak için LDAP protokolunu kullanmak için belirtin MechanismName=LDAP. Geçerli Değil

Temel kimlik doğrulaması kullanma örneği

{
    "name": "TeradataLinkedService",
    "properties": {
        "type": "Teradata",
        "typeProperties": {
            "connectionString": "DBCName=<server>;Uid=<username>;Pwd=<password>"
        },
        "connectVia": {
            "referenceName": "<name of Integration Runtime>",
            "type": "IntegrationRuntimeReference"
        }
    }
}

Windows kimlik doğrulaması kullanma örneği

{
    "name": "TeradataLinkedService",
    "properties": {
        "type": "Teradata",
        "typeProperties": {
            "connectionString": "DBCName=<server>",
            "username": "<username>",
            "password": "<password>"
        },
        "connectVia": {
            "referenceName": "<name of Integration Runtime>",
            "type": "IntegrationRuntimeReference"
        }
    }
}

LDAP kimlik doğrulaması kullanma örneği

{
    "name": "TeradataLinkedService",
    "properties": {
        "type": "Teradata",
        "typeProperties": {
            "connectionString": "DBCName=<server>;MechanismName=LDAP;Uid=<username>;Pwd=<password>"
        },
        "connectVia": {
            "referenceName": "<name of Integration Runtime>",
            "type": "IntegrationRuntimeReference"
        }
    }
}

Uyarı

Aşağıdaki yük hala desteklenmektedir. Ancak bundan sonra yenisini kullanmanız gerekir.

Önceki yük:

{
    "name": "TeradataLinkedService",
    "properties": {
        "type": "Teradata",
        "typeProperties": {
            "server": "<server>",
            "authenticationType": "<Basic/Windows>",
            "username": "<username>",
            "password": {
                "type": "SecureString",
                "value": "<password>"
            }
        },
        "connectVia": {
            "referenceName": "<name of Integration Runtime>",
            "type": "IntegrationRuntimeReference"
        }
    }
}

Veri kümesi özellikleri

Bu bölümde, Teradata veri kümesi tarafından desteklenen ö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.

Teradata'dan veri kopyalamak için aşağıdaki özellikler desteklenir:

Mülkiyet Açıklama Gerekli
tür Veri kümesinin tür özelliği olarak TeradataTableayarlanmalıdır. Evet
veritabanı Teradata örneğinin adı. Hayır (etkinlik kaynağında "sorgu" belirtilirse)
tablo Teradata örneğindeki tablonun adı. Hayır (etkinlik kaynağında "sorgu" belirtilirse)

Örnek:

{
    "name": "TeradataDataset",
    "properties": {
        "type": "TeradataTable",
        "typeProperties": {},
        "schema": [],        
        "linkedServiceName": {
            "referenceName": "<Teradata linked service name>",
            "type": "LinkedServiceReference"
        }
    }
}

Uyarı

RelationalTable tür veri kümesi hala desteklenmektedir. Ancak, yeni veri kümesini kullanmanızı öneririz.

Önceki yük:

{
    "name": "TeradataDataset",
    "properties": {
        "type": "RelationalTable",
        "linkedServiceName": {
            "referenceName": "<Teradata linked service name>",
            "type": "LinkedServiceReference"
        },
        "typeProperties": {}
    }
}

Kopyalama etkinliği özellikleri

Bu bölümde, Teradata kaynağı tarafından desteklenen özelliklerin listesi sağlanır. Etkinlikleri tanımlamak için kullanılabilen bölümlerin ve özelliklerin tam listesi için bkz Pipelines.

Kaynak olarak Teradata

Tavsiye

Veri bölümlemeyi kullanarak Teradata'dan verileri verimli bir şekilde yüklemek için Teradata'dan paralel kopyalama bölümünden daha fazla bilgi edinin.

Teradata'dan veri kopyalamak için kopyalama etkinliği kaynağı bölümünde aşağıdaki özellikler desteklenir:

Mülkiyet Açıklama Gerekli
tür Kopyalama etkinliği kaynağının type özelliği olarak TeradataSourceayarlanmalıdır. Evet
sorgu Verileri okumak için özel SQL sorgusunu kullanın. "SELECT * FROM MyTable" bunun bir örneğidir.
Bölümlenmiş yükü etkinleştirdiğinizde, sorgunuzda ilgili yerleşik bölüm parametrelerini bağlamanız gerekir. Örnekler için Teradata'dan paralel kopyalama bölümüne bakın.
Hayır (veri kümesindeki tablo belirtilmişse)
bölüm seçenekleri Teradata'dan veri yüklemek için kullanılan veri bölümleme seçeneklerini belirtir.
İzin verilen değerler şunlardır: Yok (varsayılan), Karma ve Dinamik Aralık.
Bir bölüm seçeneği etkinleştirildiğinde (yani değil None), Teradata'dan verileri eşzamanlı olarak yüklemek için paralellik derecesi kopyalama etkinliğindeki parallelCopies ayar tarafından denetlenmektedir.
Hayı
bölüm ayarları Veri bölümleme ayarlarının grubunu belirtin.
Bölüm seçeneği None olmadığında uygula.
Hayı
partitionColumnName (bölümSütunAdı) Paralel kopyalama için aralık bölümlendirme veya karma bölümlendirme tarafından kullanılacak kaynak sütunun adını belirtin. Belirtilmezse, tablonun birincil dizini otomatik olarak algılanır ve bölüm sütunu olarak kullanılır.
Hash veya DynamicRange bölüm seçeneği olduğunda uygulayın. Kaynak verileri almak için bir sorgu kullanırsanız, WHERE koşulunda ?AdfHashPartitionCondition veya ?AdfRangePartitionColumnName ekleyin. Teradata'dan paralel kopyalama bölümündeki örne bakın.
Hayı
bölümÜstSınır Verileri dışa kopyalamak için bölüm sütununun en yüksek değeri.
Bölüm seçeneği DynamicRange iken uygula. Kaynak verileri almak için sorguyu kullanıyorsanız, WHERE yan tümcesine ?AdfRangePartitionUpbound ekleyin. Bir örnek için Teradata'dan paralel kopyalama bölümüne bakın.
Hayı
partitionLowerBound Verileri dışa kopyalamak için bölüm sütununun en düşük değeri.
Bölme seçeneği DynamicRange olduğunda uygulayın. Kaynak verileri almak için bir sorgu kullanırsanız, ?AdfRangePartitionLowbound'yi WHERE koşuluna ekleyin. Bir örnek için Teradata'dan paralel kopyalama bölümüne bakın.
Hayı

Uyarı

RelationalSource tip kopyalama kaynağı hala desteklenir, ancak Teradata'dan yeni yerleşik paralel yüklemeyi (bölümleme seçenekleri) desteklemez. Ancak, yeni veri kümesini kullanmanızı öneririz.

Örnek: Bölümleme olmadan temel bir sorgu kullanarak verileri kopyalama

"activities":[
    {
        "name": "CopyFromTeradata",
        "type": "Copy",
        "inputs": [
            {
                "referenceName": "<Teradata input dataset name>",
                "type": "DatasetReference"
            }
        ],
        "outputs": [
            {
                "referenceName": "<output dataset name>",
                "type": "DatasetReference"
            }
        ],
        "typeProperties": {
            "source": {
                "type": "TeradataSource",
                "query": "SELECT * FROM MyTable"
            },
            "sink": {
                "type": "<sink type>"
            }
        }
    }
]

Teradata'dan paralel kopyalama

Teradata bağlayıcısı, Teradata'dan paralel olarak veri kopyalamak için yerleşik veri bölümleme sağlar. Veri bölümleme seçeneklerini kopyalama etkinliğinin Kaynak tablosunda bulabilirsiniz.

Bölüm seçeneklerinin ekran görüntüsü

Bölümlenmiş kopyalamayı etkinleştirdiğinizde hizmet, bölümlere göre veri yüklemek için Teradata kaynağınızda paralel sorgular çalıştırır. Paralel derece, kopyalama etkinliğindeki parallelCopies ayar tarafından denetlenilir. Örneğin, dört olarak ayarlarsanız parallelCopies , hizmet aynı anda belirtilen bölüm seçeneğinize ve ayarlarınıza göre dört sorgu oluşturur ve çalıştırır ve her sorgu Teradata'nızdan verilerin bir bölümünü alır.

Özellikle Teradata'nızdan büyük miktarda veri yüklediğinizde veri bölümleme ile paralel kopyalamayı etkinleştirmeniz önerilir. Farklı senaryolar için önerilen yapılandırmalar aşağıdadır. Verileri dosya tabanlı veri deposuna kopyalarken, bir klasöre birden çok dosya olarak yazmanız önerilir (yalnızca klasör adını belirtin), bu durumda performans tek bir dosyaya yazmaktan daha iyidir.

Senaryo Önerilen ayarlar
Büyük tablodan tam bir yükleme. Bölüm seçeneği: Karma.

Yürütme sırasında hizmet birincil dizin sütununu otomatik olarak algılar, buna bir karma uygular ve bölümlere göre verileri kopyalar.
Özel sorgu kullanarak büyük miktarda veri yükleyin. Bölüm seçeneği: Karma.
Sorgu: SELECT * FROM <TABLENAME> WHERE ?AdfHashPartitionCondition AND <your_additional_where_clause>.
Bölüm sütunu: Karma bölümleme uygulamak için kullanılan sütunu belirtin. Belirtilmezse, hizmet Teradata veri kümesinde belirttiğiniz tablonun PK sütununu otomatik olarak algılar.

Çalışma sırasında hizmet, ?AdfHashPartitionCondition öğesini karma bölüm mantığıyla değiştirir ve Teradata'ya gönderir.
Özel bir sorgu kullanarak, aralık bölümleme için eşit dağıtılmış değere sahip bir tamsayı sütununa sahip olarak büyük miktarda veri yükleyin. Bölüm seçenekleri: Dinamik aralık bölümü.
Sorgu: SELECT * FROM <TABLENAME> WHERE ?AdfRangePartitionColumnName <= ?AdfRangePartitionUpbound AND ?AdfRangePartitionColumnName >= ?AdfRangePartitionLowbound AND <your_additional_where_clause>.
Bölüm sütunu: Verileri bölümleme için kullanılan sütunu belirtin. Tamsayı veri türüne sahip sütuna göre bölümleyebilirsiniz.
Bölüm üst sınırı ve bölüm alt sınırı: Yalnızca alt ve üst aralık arasındaki verileri almak için bölüm sütununa göre filtrelemek isteyip istemediğinizi belirtin.

Yürütme sırasında, hizmet , ?AdfRangePartitionColumnNameve ?AdfRangePartitionUpbound yerine ?AdfRangePartitionLowboundher bölüm için gerçek sütun adı ve değer aralıklarını ekler ve Teradata'ya gönderir.
Örneğin, "ID" bölüm sütununuzun alt sınırı 1 ve üst sınırı 80 olarak ayarlanırsa ve paralel kopya 4 olarak ayarlanırsa, hizmet verileri 4 ayrı bölümden alır. Kimlikleri sırasıyla [1,20], [21, 40], [41, 60] ve [61, 80] arasındadır.

Örnek: hash ile bölümlenmiş sorgu

"source": {
    "type": "TeradataSource",
    "query": "SELECT * FROM <TABLENAME> WHERE ?AdfHashPartitionCondition AND <your_additional_where_clause>",
    "partitionOption": "Hash",
    "partitionSettings": {
        "partitionColumnName": "<hash_partition_column_name>"
    }
}

Örnek: dinamik aralık bölümü olan sorgu

"source": {
    "type": "TeradataSource",
    "query": "SELECT * FROM <TABLENAME> WHERE ?AdfRangePartitionColumnName <= ?AdfRangePartitionUpbound AND ?AdfRangePartitionColumnName >= ?AdfRangePartitionLowbound AND <your_additional_where_clause>",
    "partitionOption": "DynamicRange",
    "partitionSettings": {
        "partitionColumnName": "<dynamic_range_partition_column_name>",
        "partitionUpperBound": "<upper_value_of_partition_column>",
        "partitionLowerBound": "<lower_value_of_partition_column>"
    }
}

Teradata için veri türü eşlemesi

Teradata'dan veri kopyaladığınızda, aşağıdaki eşlemeler Teradata'nın veri türlerinden hizmet tarafından kullanılan iç veri türlerine uygulanı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.

Teradata veri türü Ara hizmet veri türü (sürüm 2.0 için) Ara hizmet veri türü (sürüm 1.0 için)
BigInt Int64 Int64
Damlacık Byte[] Byte[]
Bayt Byte[] Byte[]
ByteInt Int16 Int16
Karakter Dize Dize
Clob Dize Dize
Tarih Tarih Tarih ve Saat
Ondalık On -da -lık Ondalık
İki kat İki kat İki kat
Grafik Dize Desteklenmiyor. Kaynak sorguda açık atama uygulayın.
Tam sayı Int32 Int32
Ara Gün Zaman Aralığı Desteklenmiyor. Kaynak sorguda açık atama uygulayın.
Gün Aralığı Saat'e Zaman Aralığı Desteklenmiyor. Kaynak sorguda açık atama uygulayın.
Günü Dakikaya Çevir Zaman Aralığı Desteklenmiyor. Kaynak sorguda açık atama uygulayın.
Gün Saniyeye Aralık Zaman Aralığı Desteklenmiyor. Kaynak sorguda açık atama uygulayın.
Zaman Aralığı Saati Zaman Aralığı Desteklenmiyor. Kaynak sorguda açık atama uygulayın.
Saatten Dakikaya Çevirme Aralığı Zaman Aralığı Desteklenmiyor. Kaynak sorguda açık atama uygulayın.
Saatten Saniyeye Aralık Zaman Aralığı Desteklenmiyor. Kaynak sorguda açık atama uygulayın.
Zaman Aralığı Dakikası Zaman Aralığı Desteklenmiyor. Kaynak sorguda açık atama uygulayın.
Dakikadan Saniyeye Zaman Aralığı Desteklenmiyor. Kaynak sorguda açık atama uygulayın.
Aralık Ayı Dize Desteklenmiyor. Kaynak sorguda açık atama uygulayın.
Saniye Aralığı Zaman Aralığı Desteklenmiyor. Kaynak sorguda açık atama uygulayın.
Ara Yıl Dize Desteklenmiyor. Kaynak sorguda açık atama uygulayın.
Yıldan Aya Kadar Aralık Dize Desteklenmiyor. Kaynak sorguda açık atama uygulayın.
Sayı İki kat İki kat
Dönem (Tarih) Dize Desteklenmiyor. Kaynak sorguda açık atama uygulayın.
Dönem (Saat) Dize Desteklenmiyor. Kaynak sorguda açık atama uygulayın.
Dönem (Saat Dilimi olan Saat) Dize Desteklenmiyor. Kaynak sorguda açık atama uygulayın.
Dönem (Zaman Damgası) Dize Desteklenmiyor. Kaynak sorguda açık atama uygulayın.
Dönem (Saat Dilimi ile Zaman Damgası) Dize Desteklenmiyor. Kaynak sorguda açık atama uygulayın.
SmallInt Int16 Int16
Zaman Zaman Zaman Aralığı
Zaman Dilimi ile Saat Dizgi Zaman Aralığı
Zaman Damgası Tarih ve Saat Tarih ve Saat
Saat Dilimi ile Zaman Damgası TarihSaatÖtelemesi Tarih ve Saat
VarByte Byte[] Byte[]
VarChar Dize Dize
VarGraphic Dize Desteklenmiyor. Kaynak sorguda açık atama uygulayın.
XML Dize Desteklenmiyor. Kaynak sorguda açık atama uygulayın.

Arama faaliyeti özellikleri

Özellikler hakkında ayrıntılı bilgi edinmek için Arama etkinliği'ne bakın.

Teradata bağlayıcısını yükseltme

Teradata bağlayıcısını yükseltmenize yardımcı olacak adımlar şunlardır:

  1. Bağlı hizmeti düzenle sayfasında 2.0 sürümünü seçin ve bağlı hizmet sürüm 2.0 özelliklerine başvurarak bağlı hizmeti yapılandırın.

  2. Teradata bağlı hizmet sürümü 2.0 için veri türü eşlemesi, sürüm 1.0'dan farklıdır. En son veri türü eşlemesini öğrenmek için bkz. Teradata için veri türü eşleme.

Teradata bağlayıcısı sürüm 2.0 ile sürüm 1.0 arasındaki farklar

Teradata bağlayıcısı sürüm 2.0 yeni işlevler sunar ve sürüm 1.0'ın çoğu özelliğiyle uyumludur. Aşağıdaki tabloda, sürüm 2.0 ile sürüm 1.0 arasındaki özellik farklılıkları gösterilmektedir.

Sürüm 2.0 Sürüm 1.0
sslMode için varsayılan değer Verify-Full değeridir. sslMode için varsayılan değer Prefer değeridir.
UseDataEncryption için varsayılan değer 1 değeridir. UseDataEncryption için varsayılan değer 0 değeridir.
Aşağıdaki eşlemeler, Teradata veri türlerinden ara hizmet veri türüne kullanılır.

Tarih -> Tarih
Zaman ve Zaman Dilimi -> Karakter Dizisi
Saat Dilimi ile Zaman Damgası -> DateTimeOffset
Grafik -> Dize
Aralık Günü -> Zaman Aralığı
Gün'den Saat'e Aralık -> Zaman Aralığı
Günlük Aralık - Dakika -> TimeSpan
Gün Sekans Aralığı - Saniye -> Zaman Aralığı
Aralık Saati -> Süre Aralığı
Saatten Dakikaya Aralığı -> Süre
Aralık Saat'tan Saniye'ye -> Zaman Aralığı
Ara Süresi (Dakika) -> Zaman Aralığı
Dakika-Saniye Aralığı -> Zaman Aralığı
Ay Aralığı -> Metin
İkinci Aralık -> TimeSpan
Aralık Yılı -> Dize
Yıldan Aya - Süre -> String
Sayı -> Çift
Nokta (Tarih) -> Dize
Dönem (Zaman) -> Dize
Dönem (Saat Dilimi ile Zaman) -> Metin
Dönem (Zaman Damgası) -> Dize
Dönem (Saat Dilimi ile Zaman Damgası) -> Metin
VarGraphic -> Dize
Xml -> Dize
Aşağıdaki eşlemeler, Teradata veri türlerinden ara hizmet veri türüne kullanılır.

Tarih -> TarihSaat
Saat Dilimi ile Saat -> Zaman Aralığı
Saat Dilimi ile Zaman Damgası -> DateTime
Sürüm 2.0 tarafından desteklenen ve sol tarafta listelenen diğer eşlemeler sürüm 1.0 tarafından desteklenmez. Lütfen kaynak sorguya açık bir atama uygulayın.

Kopyalama etkinliği tarafından kaynak ve havuz olarak desteklenen veri depolarının listesi için bkz . Desteklenen veri depoları.