دالات المحادثة في تدفق بيانات التعيين

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

تلميح

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

تتوفر تدفقات البيانات في كل من Azure Data Factory وخطوط أنابيب Azure Synapse. تنطبق هذه المقالة على تعيين تدفقات البيانات. إذا كنت جديداً في مجال التحويلات، فيرجى الرجوع إلى المقالة التمهيدية تحويل البيانات باستخدام تدفق بيانات التعيين.

توفر المقالات التالية تفاصيل حول التعبيرات والدوال التي يدعمها Azure Data Factory و Azure Synapse Analytics في تعيين تدفقات البيانات.

قائمة دالات التحويل

تستخدم دالات التحويل لتحويل البيانات واختبار أنواع البيانات

دالة التحويل مهمة
Ascii إرجاع القيمة الرقمية لحرف الإدخال. إذا كانت سلسلة الإدخال تحتوي على أكثر من حرف واحد، يتم إرجاع القيمة الرقمية للحرف الأول
شار إرجاع الحرف ascii الذي يمثله رقم الإدخال. إذا كان الرقم أكبر من 256، تكون النتيجة مكافئة ل char(number ٪ 256)
فك فك ترميز بيانات الإدخال المشفرة في سلسلة استنادا إلى مجموعة الأحرف المحددة. يمكن استخدام وسيطة ثانية (اختيارية) لتحديد مجموعة الأحرف التي يجب استخدامها - "US-ASCII" و"ISO-8859-1" و"UTF-8" (افتراضي) و"UTF-16BE" و"UTF-16LE" و"UTF-16"
ترميز ترميز بيانات سلسلة الإدخال إلى ثنائي استنادا إلى مجموعة charset. يمكن استخدام وسيطة ثانية (اختيارية) لتحديد مجموعة الأحرف التي يجب استخدامها - "US-ASCII" و"ISO-8859-1" و"UTF-8" (افتراضي) و"UTF-16BE" و"UTF-16LE" و"UTF-16"
isBitSet التحقق من تعيين موضع بت في مجموعة البت هذه
setBitSet تعيين مواضع البت في مجموعة البت هذه
isBoolean التحقق مما إذا كانت قيمة السلسلة قيمة منطقية وفقا لقواعد toBoolean()
isByte التحقق مما إذا كانت قيمة السلسلة هي قيمة بايت نظراً لتنسيق اختياري وفقاً لقواعد toByte()
isDate التحقق مما إذا كانت سلسلة تاريخ الإدخال عبارة عن تاريخ باستخدام تنسيق تاريخ إدخال اختياري. راجع تنسيق SimpleDateFormat الخاص بـ Java لمعرفة التنسيقات المتاحة. إذا تم حذف تنسيق تاريخ الإدخال، فإن التنسيق الافتراضي هو yyyy-[M]M-[d]d. التنسيقات المقبولة هي [ yyyy, yyyy-[M]M, yyyy-[M]M-[d]d, yyyy-[M]M-[d]dT* ]
isShort التحقق مما إذا كانت قيمة السلسلة هي قيمة قصيرة نظراً لتنسيق اختياري وفقاً لقواعد toShort()
isInteger للتحقق مما إذا كانت قيمة السلسلة عبارة عن قيمة عدد صحيح نظراً لتنسيق اختياري وفقاً لقواعد toInteger()
isLong للتحقق مما إذا كانت قيمة السلسلة قيمة طويلة بالنظر إلى تنسيق اختياري وفقاً لقواعد toLong()
isNan تحقق مما إذا كانت القيمة ليست رقمًا.
isFloat للتحقق مما إذا كانت قيمة السلسلة هي قيمة حرة نظراً لتنسيق اختياري وفقاً لقواعد toFloat()
isDouble للتحقق مما إذا كانت قيمة السلسلة عبارة عن قيمة مزدوجة نظراً لتنسيق اختياري وفقاً لقواعد toDouble()
isDecimal التحقق مما إذا كانت قيمة السلسلة هي قيمة عشرية نظراً لتنسيق اختياري وفقاً لقواعد toDecimal()
isTimestamp التحقق مما إذا كانت سلسلة تاريخ الإدخال عبارة عن طابع زمني باستخدام تنسيق طابع زمني اختياري للإدخال. راجع تنسيق SimpleDateFormat الخاص بـ Java لمعرفة التنسيقات المتاحة. إذا تم حذف الطابع الزمني، فسيتم استخدام النمط الافتراضي yyyy-[M]M-[d]d hh:mm:ss[.f...]. يمكنك تمرير منطقة زمنية اختيارية في شكل "GMT" و"PST" و"UTC" و"America/Cayman". يدعم الطابع الزمني دقة تصل إلى ملّي ثانية بقيمة 999، ارجع إلى تنسيق SimpleDateFormat الخاص بـ Java للتعرف على التنسيقات المتاحة.
toBase64 ترميز السلسلة المحددة في base64.
toBinary تحويل أي رقمي/تاريخ/طابع زمني/سلسلة إلى تمثيل ثنائي.
toBoolean تحويل قيمة ('t', 'true', 'y', 'yes', '1') إلى true و('f', 'false', 'n', 'no', '0') إلى false وNULL إلى أي قيمة أخرى.
toByte تحويل أي رقم أو سلسلة إلى قيمة بايت. يمكن استخدام تنسيق Java العشري الاختياري للتحويل.
toDate تحويل سلسلة تاريخ الإدخال إلى تاريخ باستخدام تنسيق تاريخ إدخال اختياري. راجع فئة SimpleDateFormat Java للتعرف على التنسيقات المتاحة. إذا تم حذف تنسيق تاريخ الإدخال، فإن التنسيق الافتراضي هو yyyy-[M]M-[d]d. التنسيقات المقبولة هي: [ yyyy, yyyy-[M]M, yyyy-[M]M-[d]d, yyyy-[M]M-[d]dT* ].
toDecimal تحويل أي رقم أو سلسلة إلى قيمة عشرية. إذا لم يتم تحديد الدقة والمقياس، فسيتم ضبطهما افتراضياً على (10،2). يمكن استخدام تنسيق Java العشري الاختياري للتحويل. تنسيق لغة اختيارية في شكل لغة BCP47 مثل en-US، de، zh-CN.
toDouble تحويل أي رقم أو سلسلة إلى قيمة مزودوجة. يمكن استخدام تنسيق Java العشري الاختياري للتحويل. تنسيق لغة اختيارية في شكل لغة BCP47 مثل en-US، de، zh-CN.
toFloat تحويل أي رقم أو سلسلة إلى قيمة معوم. يمكن استخدام تنسيق Java العشري الاختياري للتحويل. اقتطاع أي مزدوج.
toInteger تحويل أي رقم أو سلسلة إلى قيمة عدد صحيح. يمكن استخدام تنسيق Java العشري الاختياري للتحويل. اقتطاع أي قيمة طويلة، معوم، مزدوجة.
toLong تحويل أي رقم أو سلسلة إلى قيمة طويلة. يمكن استخدام تنسيق Java العشري الاختياري للتحويل. اقتطاع أي معوم مزدوج.
toShort تحويل أي رقم أو سلسلة إلى قيمة قصيرة. يمكن استخدام تنسيق Java العشري الاختياري للتحويل. اقتطاع أي عدد صحيح، طويل، معوم، مزدوج.
toString تحويل نوع بيانات أولي إلى سلسلة. بالنسبة للأرقام والتواريخ، يمكن تحديد تنسيق. إذا لم يتم تحديد الإعداد الافتراضي للنظام، فسيتم اختيار تنسيق Java العشري للأرقام. الرجوع إلى Java SimpleDateFormat لجميع تنسيقات التاريخ المحتملة، التنسيق الافتراضي هو yyyy-MM-dd.
toTimestamp تحويل سلسلة إلى طابع زمني مع إعطاء تنسيق طابع زمني اختياري. إذا تم حذف الطابع الزمني، فسيتم استخدام النمط الافتراضي yyyy-[M]M-[d]d hh:mm:ss[.f...]. يمكنك تمرير منطقة زمنية اختيارية في شكل "GMT" و"PST" و"UTC" و"America/Cayman". يدعم الطابع الزمني دقة تصل إلى ملّي ثانية بقيمة 999. راجع فئة SimpleDateFormat Java للتعرف على التنسيقات المتاحة. https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html.
toUTC تحويل الطابع الزمني إلى UTC. يمكنك تمرير منطقة زمنية اختيارية في شكل "GMT" و"PST" و"UTC" و"America/Cayman". تم تعيينه افتراضيًا على المنطقة الزمنية الحالية. راجع فئة SimpleDateFormat Java للتعرف على التنسيقات المتاحة. https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html.