مشاركة عبر


وظائف التحويل في تعيين تدفقات البيانات

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

تلميح

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

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

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

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

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

دالة التحويل مهمة
ascii إرجاع القيمة الرقمية لحرف الإدخال. إذا كان السلسلة المدخلة تحتوي على أكثر من حرف واحد، يتم إرجاع القيمة الرقمية للحرف الأول.
شار يرجع حرف ASCII الممثل برقم الإدخال. إذا كان العدد أكبر من 256، تكون النتيجة مكافئة ل char (الرقم % 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. Timestamp يدعم دقة تصل إلى ميلي ثانية بقيمة 999. راجع فئة SimpleDateFormat Java للتعرف على التنسيقات المتاحة.
toBase64 ترميز السلسلة النصية المحددة في base64.
toBinary يحول أي طابع رقمي/تاريخي/زمني/نص نصي إلى تمثيل ثنائي.
toBoolean يحول قيمة (, , , , ) إلى true (f, false, nno, 0, ) إلى false ولأي NULL قيمة أخرى. 1yesytruet
toByte تحويل أي رقم أو سلسلة إلى قيمة بايت. يمكنك استخدام تنسيق جافا العشري الاختياري للتحويل.
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). يمكنك استخدام تنسيق جافا العشري الاختياري للتحويل. استخدم تنسيق الموقع الاختياري على شكل لغة BCP47 مثل en-USأو de أو zh-CN.
toDouble تحويل أي رقم أو سلسلة إلى قيمة مزودوجة. يمكنك استخدام تنسيق جافا العشري الاختياري للتحويل. استخدم تنسيق الموقع الاختياري على شكل لغة BCP47 مثل en-USأو de أو zh-CN.
toFloat تحويل أي رقم أو سلسلة إلى قيمة معوم. يمكنك استخدام تنسيق جافا العشري الاختياري للتحويل. اقتطاع أي مزدوج.
toInteger تحويل أي رقم أو سلسلة إلى قيمة عدد صحيح. يمكنك استخدام تنسيق جافا العشري الاختياري للتحويل. اقتطاع أي قيمة طويلة، معوم، مزدوجة.
toLong تحويل أي رقم أو سلسلة إلى قيمة طويلة. يمكنك استخدام تنسيق جافا العشري الاختياري للتحويل. اقتطاع أي معوم مزدوج.
toShort تحويل أي رقم أو سلسلة إلى قيمة قصيرة. يمكنك استخدام تنسيق جافا العشري الاختياري للتحويل. اقتطاع أي عدد صحيح، طويل، معوم، مزدوج.
toString يحول نوع بيانات بدائي إلى سلسلة نصية. يمكنك تحديد تنسيق للأرقام والتاريخ. إذا لم يتم تحديده، يتم اختيار النظام الافتراضي. يستخدم تنسيق جافا العشري للأرقام. راجع فئة جافا SimpleDateFormat لجميع صيغ التواريخ الممكنة. التنسيق الافتراضي هو yyyy-MM-dd.
toTimestamp يحول سلسلة إلى طابع زمني مع صيغة زمنية اختيارية. إذا تم حذف الطابع الزمني، يستخدم النمط yyyy-[M]M-[d]d hh:mm:ss[.f...] الافتراضي. يمكنك المرور بمنطقة زمنية اختيارية GMTعلى شكل ، PST، UTC، و America/Cayman. Timestamp يدعم دقة تصل إلى ميلي ثانية بقيمة 999. راجع فئة جافا SimpleDateFormatللصيغ المتاحة.
toUTC يحول الطابع الزمني إلى UTC. يمكنك المرور بمنطقة زمنية اختيارية GMTعلى شكل ، PST، UTC، و America/Cayman. الوضع الافتراضي هو المنطقة الزمنية الحالية. راجع فئة جافا SimpleDateFormatللصيغ المتاحة.