مشاركة عبر


انسخ البيانات من Teradata Vantage باستخدام مصنع بيانات Azure وSynapse Analytics

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

تلميح

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

توضح هذه المقالة كيفية استخدام نشاط النسخ في مصنع بيانات Azure ومسارات Synapse Analytics لنسخ البيانات من Teradata Vantage. وهو يعتمد على نظرة عامة على نشاط النسخ.

هام

الإصدار 1.0 من موصل Teradata في مرحلة الإزالة. يوصى بترقية موصل Teradata من الإصدار 1.0 إلى 2.0.

القدرات المدعومة

موصل Teradata هذا مدعوم للإمكانيات التالية:

القدرات المدعومة الاشعه تحت الحمراء
نشاط النسخ (مصدر/-) (1) (2)
نشاط البحث (1) (2)

① وقت تشغيل تكامل Azure ② وقت تشغيل التكامل المستضاف ذاتيًا

للحصول على قائمة بمخازن البيانات المدعومة كمصادر/متلقيات بواسطة نشاط النسخ، راجع جدول مخازن البيانات المدعومة.

على وجه التحديد، يدعم موصل Teradata هذا:

  • Teradata Vantage الإصدارات 17.0 و 17.10 و 17.20 و 20.0 للإصدار 2.0.
  • Teradata Vantage الإصدارات 14.10 و 15.0 و 15.10 و 16.0 و 16.10 و 16.20 للإصدار 1.0.
  • نسخ البيانات باستخدام مصادقة Basic أو Windows أو LDAP .
  • النسخ المتوازي من مصدر Teradata. راجع قسم النسخ المتوازي من Teradata للحصول على التفاصيل.

المتطلبات الأساسية

إذا كان مخزن البيانات الخاص بك موجوداً داخل شبكة محلية، أو شبكة Azure ظاهرية، أو Amazon Virtual Private Cloud، فأنت بحاجة إلى تكوين وقت تشغيل تكامل مستضاف ذاتياً للاتصال به.

إذا كان مخزن البيانات الخاص بك عبارة عن خدمة بيانات سحابية مُدارة، يمكنك استخدام Azure Integration Runtime. إذا كان الوصول مقتصراً على عناوين IP التي تمت الموافقة عليها في قواعد جدار الحماية، يمكنك إضافة عناوين IP لـ Azure Integration Runtime إلى قائمة السماح.

يمكنك أيضاً استخدام ميزة وقت تشغيل تكامل الشبكة الظاهرية المُدارة في Azure Data Factory للوصول إلى الشبكة المحلية دون تثبيت وقت تشغيل تكامل مستضاف ذاتياً وتكوينه.

لمزيد من المعلومات حول آليات وخيارات أمان الشبكة التي يدعمها Data Factory، راجع إستراتيجيات الوصول إلى البيانات.

للإصدار 2.0

تحتاج إلى تثبيت .NET Data Provider بالإصدار 20.00.03.00 أو أعلى على الجهاز الذي يقوم بتشغيل وقت تشغيل التكامل المستضاف ذاتيا مع إصدار أقل من 5.56.9318.1. التثبيت اليدوي لبرنامج تشغيل Teradata غير مطلوب عند استخدام إصدار وقت تشغيل التكامل المستضاف ذاتيا 5.56.9318.1 أو أعلى ، حيث توفر هذه الإصدارات برنامج تشغيل مضمن.

للإصدار 1.0

إذا كنت تستخدم وقت تشغيل التكامل، فلاحظ أنه يوفر برنامج تشغيل Teradata مضمناً بدءاً من الإصدار 3.18. لا تحتاج إلى تثبيت أي برنامج تشغيل يدوياً. يتطلب برنامج التشغيل "Visual C ++ Redistributable 2012 Update 4" على جهاز وقت تشغيل التكامل المستضاف ذاتياً. إذا لم يكن مثبتا لديك بعد، فبادر بتنزيله من هنا.

الشروع في العمل

لتنفيذ نشاط النسخ باستخدام خط أنابيب ، يمكنك استخدام إحدى الأدوات أو مجموعات SDK التالية:

قم بإنشاء خدمة مرتبطة بـ Teradata باستخدام واجهة المستخدم

استخدم الخطوات التالية لإنشاء خدمة مرتبطة بـ Teradata في واجهة مستخدم بوابة Azure.

  1. استعرض للوصول إلى علامة التبويب "Manage" في مصنع بيانات Azure أو مساحة عمل Synapse، وحدد "Linked Services"، ثم انقر فوق "New":

  2. ابحث عن Teradata وحدد موصل Teradata.

    حدد موصل Teradata.

  3. قم بتكوين تفاصيل الخدمة، واختبر الاتصال، وأنشئ الخدمة المرتبطة الجديدة.

    تكوين خدمة مرتبطة ب Teradata.

تفاصيل تكوين الموصل

توفر الأقسام التالية تفاصيل حول الخصائص المستخدمة لتحديد كيانات مصنع البيانات الخاصة بموصل Teradata.

خصائص الخدمة المرتبطة

يدعم موصل Teradata الآن الإصدار 2.0. راجع هذا القسم لترقية إصدار موصل Teradata من الإصدار 1.0. للحصول على تفاصيل الخاصية، راجع الأقسام المقابلة.

الإصدار 2.0

تدعم خدمة Teradata المرتبطة الخصائص التالية عند تطبيق الإصدار 2.0:

الخاصية الوصف مطلوب
النوع يجب تعيين خاصية النوع إلى Teradata. ‏‏نعم‬
إصدار الإصدار الذي تحدده. القيمة هي 2.0. ‏‏نعم‬
ملقم اسم خادم Teradata. ‏‏نعم‬
نوع المصادقة نوع المصادقة للاتصال ب Teradata. القيم الصالحة بما في ذلك BasicوWindowsوLDAP ‏‏نعم‬
اسم المستخدم حدد اسم مستخدم للاتصال بـ Teradata. ‏‏نعم‬
كلمة المرور حدد كلمة مرور لحساب المستخدم الذي حددته لاسم المستخدم. يمكنك أيضا اختيار الرجوع إلى سر مخزن في Azure Key Vault. ‏‏نعم‬
connectVia Integration Runtime الذي سيتم استخدامه للاتصال بمخزن البيانات. تعرف على المزيد من قسم المتطلبات الأساسية. إذا لم يتم تحديده، فإنه يستخدم Azure Integration Runtime الافتراضي. لا

خصائص اتصال أكثر يمكنك تعيينها في سلسلة اتصال لكل حالة:

الخاصية الوصف القيمة الافتراضية
وضع ssl وضع SSL للاتصالات بقاعدة البيانات. القيم الصالحة بما في ذلك Disable، Allow، Prefer، Require، Verify-CA، . Verify-Full Verify-Full
رقم المنفذ أرقام المنافذ عند الاتصال بالخادم من خلال اتصالات غير HTTPS/TLS. 1025
رقم المنفذ الإلكتروني أرقام المنافذ عند الاتصال بالخادم من خلال اتصالات HTTPS/TLS. 443
استخدام تشفير البيانات يحدد ما إذا كان سيتم تشفير جميع الاتصالات بقاعدة بيانات Teradata. القيم المسموح بها هي 0 أو 1.

- 0 (معطل): تشفير معلومات المصادقة فقط.
- 1 (ممكن، افتراضي): تشفير كافة البيانات التي يتم تمريرها بين برنامج التشغيل وقاعدة البيانات. يتم تجاهل هذا الإعداد لاتصالات HTTPS/TLS.
1
مجموعة الأحرف مجموعة الأحرف المراد استخدامها للجلسة. على سبيل المثال، CharacterSet=UTF16

يمكن أن تكون هذه القيمة مجموعة أحرف معرفة من قبل المستخدم، أو إحدى مجموعات الأحرف المعرفة مسبقا التالية:
- 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
- يو تي إف 8
- UTF16
ASCII
MaxRespSize الحد الأقصى لحجم المخزن المؤقت للاستجابة لطلبات SQL، بالبايت. على سبيل المثال، MaxRespSize=10485760

نطاق القيم المسموح بها من 4096 إلى 16775168. القيمة الافتراضية هي 524288.
524288

مثال

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

الإصدار 1.0

تدعم خدمة Teradata المرتبطة الخصائص التالية عند تطبيق الإصدار 1.0:

الخاصية الوصف مطلوب
النوع يجب تعيين خاصية النوع إلى Teradata. ‏‏نعم‬
سلسلة الاتصال يحدد المعلومات المطلوبة للاتصال بمثيل Teradata. الرجوع إلى العينات التالية.
يمكنك أيضاً وضع كلمة مرور في Azure Key Vault وسحبpassword التكوين من سلسلة الاتصال. راجع تخزين بيانات الاعتماد في Azure Key Vault للحصول على المزيد من التفاصيل.
‏‏نعم‬
اسم المستخدم حدد اسم مستخدم للاتصال بـ Teradata. ينطبق عند استخدام مصادقة Windows. لا
كلمة المرور حدد كلمة مرور لحساب المستخدم الذي حددته لاسم المستخدم. يمكنك أيضا اختيار الرجوع إلى سر مخزن في Azure Key Vault.
ينطبق عند استخدام مصادقة Windows، أو الرجوع إلى كلمة مرور في Key Vault للمصادقة الأساسية.
لا
connectVia Integration Runtime الذي سيتم استخدامه للاتصال بمخزن البيانات. تعرف على المزيد من قسم المتطلبات الأساسية. إذا لم يتم تحديده، فإنه يستخدم Azure Integration Runtime الافتراضي. لا

خصائص اتصال أكثر يمكنك تعيينها في سلسلة اتصال لكل حالة:

الخاصية الوصف القيمة الافتراضية
TdmstPortNumber رقم المنفذ المستخدم للوصول إلى قاعدة بيانات Teradata.
لا تقم بتغيير هذه القيمة إلا إذا طلب منك ذلك الدعم الفني.
1025
استخدام تشفير البيانات يحدد ما إذا كان سيتم تشفير جميع الاتصالات بقاعدة بيانات Teradata. القيم المسموح بها هي 0 أو 1.

- 0 (معطل، افتراضي): تشفير معلومات المصادقة فقط.
- 1 (ممكن): تشفير كافة البيانات التي يتم تمريرها بين برنامج التشغيل وقاعدة البيانات.
0
مجموعة الأحرف مجموعة الأحرف المراد استخدامها للجلسة. على سبيل المثال، CharacterSet=UTF16.

يمكن أن تكون هذه القيمة مجموعة أحرف معرفة من قبل المستخدم، أو إحدى مجموعات الأحرف المعرفة مسبقا التالية:
- ASCII
- يو تي إف 8
- UTF16
- LATIN1252_0A
- LATIN9_0A
- LATIN1_0A
- Shift-JIS (Windows، متوافق مع DOS، KANJISJIS_0S)
- EUC (متوافق مع Unix، KANJIEC_0U)
- IBM Mainframe (KANJIEBCDIC5035_0I)
- KANJI932_1S0
- BIG5 (TCHBIG5_1R0)
- غيغابايت (SCHGB2312_1T0)
- SCHINESE936_6R0
- TCHINESE950_8R0
- الشبكةالكورية (HANGULKSC5601_2R4)
- HANGUL949_7R0
- ARABIC1256_6A0
- CYRILLIC1251_2A0
- HEBREW1255_5A0
- LATIN1250_1A0
- LATIN1254_7A0
- LATIN1258_8A0
- THAI874_4A0
ASCII
MaxRespSize الحد الأقصى لحجم مخزن الاستجابة لطلبات SQL بالكيلو بايت (KB). على سبيل المثال، MaxRespSize=‭10485760‬.

بالنسبة للإصدار 16.00 من قاعدة بيانات Teradata أو أحدث، تكون القيمة القصوى هي 7361536. بالنسبة للاتصالات التي تستخدم إصدارات سابقة، تكون القيمة القصوى هي 1048576.
65536
اسم الآلية لاستخدام بروتوكول LDAP لمصادقة الاتصال، حدد MechanismName=LDAP. ‏‫غير متوفر‬

مثال على استخدام المصادقة الأساسية

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

مثال على استخدام مصادقة Windows

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

مثال على استخدام مصادقة LDAP

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

إشعار

الحمولة التالية لا تزال مدعومة. للمضي قدماً، ومع ذلك، يجب عليك استخدام الجديد.

البيانات الأساسية السابقة:

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

خصائص مجموعة البيانات

يوفر هذا القسم قائمة بالخصائص التي تدعمها مجموعة بيانات Teradata. للاطلاع على قائمة كاملة للأقسام والخصائص المتوفرة لتحديد مجموعات البيانات، راجع مجموعات البيانات.

لنسخ البيانات من Teradata، يتم دعم الخصائص التالية:

الخاصية الوصف مطلوب
النوع يجب تعيين خاصية نوع مجموعة البيانات إلىTeradataTable. ‏‏نعم‬
قاعدة بيانات اسم مثيل Teradata. لا (إذا تم تحديد "الاستعلام" في مصدر النشاط)
طاولتنا اسم الجدول في مثيل Teradata. لا (إذا تم تحديد "الاستعلام" في مصدر النشاط)

مثال:

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

إشعار

RelationalTable لا تزال مجموعة بيانات النوع مدعومة. ومع ذلك، نوصي باستخدام مجموعة البيانات الجديدة.

البيانات الأساسية السابقة:

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

انسخ خصائص النشاط

يوفر هذا القسم قائمة بالخصائص التي يدعمها مصدر Teradata. للحصول على قائمة كاملة بالأقسام والخصائص المتوفرة لتعريف الأنشطة، راجع البنية الأساسية لبرنامج ربط العمليات التجارية.

تيراتا كمصدر

تلميح

لتحميل البيانات من Teradata بكفاءة باستخدام تقسيم البيانات، تعرف على المزيد من قسم النسخ المتوازي من Teradata .

لنسخ البيانات من Teradata، يتم دعم الخصائص التالية في قسم مصدر نشاط النسخ:

الخاصية الوصف مطلوب
النوع يجب تعيين خاصية نوع مصدر نشاط النسخ إلى TeradataSource. ‏‏نعم‬
استعلام استخدم استعلام SQL المخصص لقراءة البيانات. مثال على ذلك "SELECT * FROM MyTable" .
عند تمكين التحميل المقسم، ستحتاج إلى ربط أي معلمات التقسيم المدرجة المقابلة في الاستعلام الخاص بك. للحصول على أمثلة، راجع قسم النسخة المتوازية من Teradata .
لا (إذا تم تحديد جدول في مجموعة البيانات)
خيارات التقسيم يحدد خيارات تقسيم البيانات المستخدمة لتحميل البيانات من Teradata.
قيم السماح هي: بلا (افتراضي) وتجزئة وDynamicRange.
عند تمكين خيار قسم (أي، ليس None)، يتم التحكم في درجة التوازي لتحميل البيانات بشكل متزامن من Teradata بواسطة parallelCopies الإعداد في نشاط النسخ.
لا
إعدادات الأقسام حدد مجموعة الإعدادات الخاصة بتقسيم البيانات.
تُطبق عندما يكون خيار التقسيم ليس None.
لا
partitionColumnName حدد اسم عمود المصدر الذي سيستخدمه قسم النطاق أو قسم التجزئة للنسخة المتوازية. إذا لم يتم تحديده، فسيتم اكتشاف الفهرس الأساسي للجدول تلقائياً واستخدامه كعمود قسم.
تطبيق عندما يكون خيار القسم أو HashDynamicRange. إذا كنت تستخدم استعلاماً لاسترداد بيانات المصدر، فقم بالربط ?AdfHashPartitionCondition أو ?AdfRangePartitionColumnName في عبارة WHERE. راجع المثال في قسم النسخ المتوازي من Teradata .
لا
التقسيم الحد الأقصى لقيمة عمود القسم لنسخ البيانات.
تُطبق عندما يكون خيار التقسيم هو DynamicRange. إذا كنت تستخدم الاستعلام لاسترداد البيانات المصدر، اربط ?AdfRangePartitionUpbound في عبارة WHERE. على سبيل المثال، راجع قسم النسخة المتوازية من Teradata .
لا
partitionLowerBound الحد الأدنى لقيمة عمود القسم لنسخ البيانات.
تُطبق عندما يكون خيار التقسيم هو DynamicRange. إذا كنت تستخدم استعلاماً لاسترداد البيانات المصدر، اربط ?AdfRangePartitionLowbound في عبارة WHERE. على سبيل المثال، راجع قسم النسخة المتوازية من Teradata .
لا

إشعار

RelationalSource لا يزال مصدر نسخ النوع مدعوما، ولكنه لا يدعم التحميل المتوازي المضمن الجديد من Teradata (خيارات القسم). ومع ذلك، نوصي باستخدام مجموعة البيانات الجديدة.

مثال: نسخ البيانات باستخدام استعلام أساسي بدون قسم

"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

يوفر موصل Teradata تقسيماً داخلياً للبيانات لنسخ البيانات من Teradata على التوازي. يمكنك العثور على خيارات تقسيم البيانات في الجدول Source لنشاط النسخ.

لقطة شاشة لخيارات التقسيم

عند تمكين النسخ المقسمة، تقوم الخدمة بتشغيل استعلامات متوازية مقابل مصدر Teradata لتحميل البيانات حسب الأقسام. يتم التحكم في الدرجة المتوازية بواسطة parallelCopies الإعداد على نشاط النسخ. على سبيل المثال، إذا قمت بتعيين parallelCopies إلى أربعة، تقوم الخدمة بشكل متزامن بإنشاء وتشغيل أربعة استعلامات استنادا إلى خيار القسم المحدد والإعدادات، ويسترد كل استعلام جزءا من البيانات من Teradata.

يُقترح عليك تمكين النسخ المتوازي مع تقسيم البيانات خاصة عند تحميل كمية كبيرة من البيانات من Teradata. فيما يلي تكوينات مقترحة لسيناريوهات مختلفة. عند نسخ البيانات إلى مخزن بيانات مستند إلى ملف، يوصى بالكتابة إلى مجلد كملفات متعددة (حدد اسم المجلد فقط)، وفي هذه الحالة يكون الأداء أفضل من الكتابة إلى ملف واحد.

السيناريو الإعدادات المقترحة
تحميل كامل من جدول كبير. خيار القسم: التجزئة.

أثناء التنفيذ، تكتشف الخدمة تلقائياً عمود الفهرس الأساسي، وتطبق التجزئة عليه، ونسخ البيانات حسب الأقسام.
تحميل كمية كبيرة من البيانات باستخدام استعلام مخصص. خيار القسم: التجزئة.
استعلام: SELECT * FROM <TABLENAME> WHERE ?AdfHashPartitionCondition AND <your_additional_where_clause>.
عمود القسم: حدد العمود المستخدم لتطبيق قسم التجزئة. إذا لم يتم تحديده، تكتشف الخدمة تلقائياً عمود PK في الجدول الذي حددته في مجموعة بيانات Teradata.

أثناء التنفيذ، تستبدل ?AdfHashPartitionCondition الخدمة بمنطق قسم التجزئة، وترسل إلى Teradata.
تحميل كمية كبيرة من البيانات باستخدام استعلام مخصص، مع وجود عمود عدد صحيح مع قيمة موزعة بالتساوي لتقسيم النطاق. خيارات التقسيم: تقسيم النطاق الديناميكي.
استعلام: SELECT * FROM <TABLENAME> WHERE ?AdfRangePartitionColumnName <= ?AdfRangePartitionUpbound AND ?AdfRangePartitionColumnName >= ?AdfRangePartitionLowbound AND <your_additional_where_clause>.
عمود التقسيم: حدد العمود المستخدم لتقسيم البيانات. يمكنك التقسيم مقابل العمود بنوع بيانات عدد صحيح.
الحد الأعلى للتقسيموالحد الأدنى للتقسيم: حدد ما إذا كنت تريد التصفية مقابل عمود التقسيم لاسترداد البيانات فقط بين النطاقين الأدنى والأعلى.

أثناء التنفيذ، تستبدل ?AdfRangePartitionColumnNameالخدمة و ?AdfRangePartitionUpboundو ?AdfRangePartitionLowbound باسم العمود الفعلي ونطاقات القيمة لكل قسم، وترسل إلى Teradata.
على سبيل المثال، إذا تم تعيين "ID" عمود القسم الخاص بك مع الحد الأدنى كـ 1 والحد الأعلى كـ 80، مع تعيين النسخة المتوازية على 4، تقوم الخدمة باسترداد البيانات من خلال 4 أقسام. هوياتهم تتراوح بين [1،20]، [21، 40]، [41، 60]، [61، 80] على التوالي.

مثال: استعلام بقسم التجزئة

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

مثال: الاستعلام مع تقسيم النطاق الديناميكي

"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

عند نسخ البيانات من Teradata، تنطبق التعيينات التالية من أنواع بيانات Teradata إلى أنواع البيانات الداخلية التي تستخدمها الخدمة. لمعرفة كيفية تعيين نشاط النسخ للمخطط المصدر ونوع البيانات إلى المتلقي، راجع تعيينات المخطط ونوع البيانات.

نوع بيانات Teradata نوع بيانات الخدمة المؤقتة (للإصدار 2.0) نوع بيانات الخدمة المؤقتة (للإصدار 1.0)
عدد صحيح كبير int64 int64
كائن ثنائي كبير الحجم بايت [] بايت []
بايت بايت [] بايت []
بايت Int16 Int16
شار السلسلة‬ السلسلة‬
Clob السلسلة‬ السلسلة‬
التاريخ التاريخ التاريخ والوقت
عدد عشري عشري عدد عشري
مزدوج مزدوج مزدوج
الرسم السلسلة‬ ‏‏غير مدعومة. تطبيق صريح في الاستعلام المصدر.
رقم صحيح Int32 Int32
يوم الفاصل الزمني الفترة الزمنية ‏‏غير مدعومة. تطبيق صريح في الاستعلام المصدر.
الفاصل الزمني من يوم إلى ساعة الفترة الزمنية ‏‏غير مدعومة. تطبيق صريح في الاستعلام المصدر.
الفاصل الزمني من يوم إلى دقيقة الفترة الزمنية ‏‏غير مدعومة. تطبيق صريح في الاستعلام المصدر.
الفاصل الزمني من يوم إلى ثانية الفترة الزمنية ‏‏غير مدعومة. تطبيق صريح في الاستعلام المصدر.
ساعة الفاصل الفترة الزمنية ‏‏غير مدعومة. تطبيق صريح في الاستعلام المصدر.
الفاصل من ساعة إلى دقيقة الفترة الزمنية ‏‏غير مدعومة. تطبيق صريح في الاستعلام المصدر.
الفاصل الزمني من ساعة إلى ثانية الفترة الزمنية ‏‏غير مدعومة. تطبيق صريح في الاستعلام المصدر.
الفاصل دقيقة الفترة الزمنية ‏‏غير مدعومة. تطبيق صريح في الاستعلام المصدر.
الفاصل من دقيقة إلى ثانية الفترة الزمنية ‏‏غير مدعومة. تطبيق صريح في الاستعلام المصدر.
الفاصل الزمني شهر السلسلة‬ ‏‏غير مدعومة. تطبيق صريح في الاستعلام المصدر.
الفاصل الثاني الفترة الزمنية ‏‏غير مدعومة. تطبيق صريح في الاستعلام المصدر.
السنة الفاصلة السلسلة‬ ‏‏غير مدعومة. تطبيق صريح في الاستعلام المصدر.
الفاصل الزمني من سنة إلى شهر السلسلة‬ ‏‏غير مدعومة. تطبيق صريح في الاستعلام المصدر.
الرقم‬ مزدوج مزدوج
الفترة (التاريخ) السلسلة‬ ‏‏غير مدعومة. تطبيق صريح في الاستعلام المصدر.
الفترة (الوقت) السلسلة‬ ‏‏غير مدعومة. تطبيق صريح في الاستعلام المصدر.
الفترة (الوقت مع المنطقة الزمنية) السلسلة‬ ‏‏غير مدعومة. تطبيق صريح في الاستعلام المصدر.
الفترة (الطابع الزمني) السلسلة‬ ‏‏غير مدعومة. تطبيق صريح في الاستعلام المصدر.
الفترة (الطابع الزمني بالمنطقة الزمنية) السلسلة‬ ‏‏غير مدعومة. تطبيق صريح في الاستعلام المصدر.
SmallInt Int16 Int16
الوقت الوقت الفترة الزمنية
الوقت مع المنطقة الزمنية سلسلة‬‬ الفترة الزمنية
طابع زمني التاريخ والوقت التاريخ والوقت
الطابع الزمني مع المنطقة الزمنية DateTimeOffset التاريخ والوقت
VarByte بايت [] بايت []
VarChar السلسلة‬ السلسلة‬
VarGraphic السلسلة‬ ‏‏غير مدعومة. تطبيق صريح في الاستعلام المصدر.
Xml السلسلة‬ ‏‏غير مدعومة. تطبيق صريح في الاستعلام المصدر.

بحث عن خصائص النشاط

لمعرفة تفاصيل حول الخصائص، تحقق من نشاط البحث.

ترقية موصل Teradata

فيما يلي الخطوات التي تساعدك على ترقية موصل Teradata:

  1. في صفحة تحرير الخدمة المرتبطة ، حدد الإصدار 2.0 وقم بتكوين الخدمة المرتبطة بالإشارة إلى خصائص إصدار الخدمة المرتبطة 2.0.

  2. يختلف تعيين نوع البيانات لإصدار الخدمة المرتبطة Teradata 2.0 عن ذلك للإصدار 1.0. لمعرفة أحدث تعيين لنوع البيانات، راجع تعيين نوع البيانات ل Teradata.

الاختلافات بين الإصدار 2.0 من موصل Teradata والإصدار 1.0

يوفر الإصدار 2.0 من موصل Teradata وظائف جديدة وهو متوافق مع معظم ميزات الإصدار 1.0. يعرض الجدول التالي اختلافات الميزات بين الإصدار 2.0 والإصدار 1.0.

الإصدار 2.0 الإصدار 1.0
وتكون القيمة الافتراضية لـ sslMode هي Verify-Full. وتكون القيمة الافتراضية لـ sslMode هي Prefer.
وتكون القيمة الافتراضية لـ UseDataEncryption هي 1. وتكون القيمة الافتراضية لـ UseDataEncryption هي 0.
يتم استخدام التعيينات التالية من أنواع بيانات Teradata إلى نوع بيانات الخدمة المؤقتة.

التاريخ -> التاريخ
الوقت مع المنطقة الزمنية -> سلسلة
الطابع الزمني مع المنطقة الزمنية -> DateTimeOffset
رسم -> سلسلة
يوم الفاصل الزمني -> الفترة الزمنية
الفاصل الزمني من يوم إلى ساعة -> الفترة الزمنية
الفاصل الزمني من يوم إلى دقيقة -> الفترة الزمنية
الفاصل الزمني من يوم إلى ثان -> الفترة الزمنية
الفاصل الزمني للساعة -> الفترة الزمنية
الفاصل الزمني من ساعة إلى دقيقة -> الفترة الزمنية
الفاصل الزمني من ساعة إلى ثانية -> الفترة الزمنية
الفاصل الزمني دقيقة -> الفترة الزمنية
الفاصل الزمني من دقيقة إلى ثانية -> الفترة الزمنية
الفاصل الزمني للشهر -> سلسلة
الفاصل الزمني الثاني -> الفترة الزمنية
الفاصل الزمني للسنة -> سلسلة
الفاصل الزمني من سنة إلى شهر -> سلسلة
رقم -> مزدوج
الفترة (التاريخ) -> سلسلة
الفترة (الوقت) -> سلسلة
الفترة (الوقت مع المنطقة الزمنية) -> سلسلة
الفترة (الطابع الزمني) -> سلسلة
الفترة (الطابع الزمني مع المنطقة الزمنية) -> سلسلة
VarGraphic -> سلسلة
Xml -> سلسلة
يتم استخدام التعيينات التالية من أنواع بيانات Teradata إلى نوع بيانات الخدمة المؤقتة.

التاريخ -> التاريخ والوقت
الوقت مع المنطقة الزمنية -> الفترة الزمنية
الطابع الزمني مع المنطقة الزمنية -> التاريخ والوقت
التعيينات الأخرى التي يدعمها الإصدار 2.0 المدرج إلى اليسار غير معتمدة من قبل الإصدار 1.0. الرجاء تطبيق تحويل صريح في الاستعلام المصدر.

للحصول على قائمة بمخازن البيانات المدعومة كمصادر ومتلقين من خلال نشاط النسخ، انظر مخازن البيانات المدعومة .