كيفية استيراد وتصدير البيانات من البرنامج التعليمي لـ HANA Studio

⚡ ملخص ذكي

خيارات الاستيراد والتصدير في SAP ينقل برنامج HANA Studio الجداول، وعروض المعلومات، والمناظر الطبيعية، ووحدات التسليم الكاملة بين الأنظمة، حتى يتمكن المطورون من نقل المحتوى من خادم التطوير إلى ضمان الجودة والإنتاج.

  • 🔘 نقطة الدخول: يبدأ كلا الإجراءين من قائمة الملفات الخاصة بـ SAP قم بتشغيل برنامج HANA Studio وافتح معالجًا بنفس مجموعتي الخيارات.
  • ☑️ الفهرس مقابل المحتوى: تشمل عناصر الكتالوج الجداول والعروض والإجراءات، بينما يشمل المحتوى حزم المستودع ووحدات التسليم.
  • ✅ وحدة التوصيل: تقوم وحدة التوصيل بتجميع كل حزمة مرتبطة بها، بحيث يحتوي أرشيف واحد على إصدار كامل.
  • 🧪 وضع المطور: يقوم وضع المطور بتصدير أو استيراد الكائنات الفردية إلى مجلد على جهاز العميل المحلي.
  • 🛠️ بديل SQL: تؤدي عبارات التصدير والاستيراد نفس العمل من أي وحدة تحكم SQL وتدعم تنسيق البيانات الثنائية أو CSV.
  • 🔐 تفويض: يلزم الحصول على امتيازات نظام التصدير والاستيراد، بالإضافة إلى امتيازات SELECT أو INSERT على الكائنات، قبل نجاح أي من الإجراءين.

خيارات الاستيراد والتصدير في SAP استوديو هناء

خيارات الاستيراد والتصدير لـ SAP HANA توفير ميزات لنقل الجداول وعروض المعلومات والمشهد الكامل إلى نظام آخر، أو إلى موقع مختلف على نفس النظام.

يتم بدء كلا الإجراءين من قائمة الملفات الخاصة بـ SAP استوديو هناءوالمعالج الذي يفتح يصنف كل نوع من أنواع الكائنات إلى نفس العائلتين: SAP هانا، التي تغطي عناصر الكتالوج والمناظر الطبيعية، و SAP يشمل محتوى HANA حزم المستودع ووحدات التسليم. ويتناول القسمان التاليان كل اتجاه بالتفصيل.

كيفية تصدير البيانات من SAP هناء؟

الخطوة 1) انتقل إلى قائمة "ملف" واختر "تصدير".

قائمة الملفات الخاصة بـ SAP كما يظهر في لقطة الشاشة، يعرض برنامج HANA Studio خيار التصدير مباشرةً تحت خيار الاستيراد.

SAP قائمة ملفات HANA Studio مع تحديد خيار التصدير

ثم تظهر نافذة منبثقة للتصدير.

مجموعتان من خيارات التصدير لـ SAP يتم توفير كائنات HANA، ولكل عائلة مجموعة خاصة بها من المعالجات.

SAP HANA

  • كائنات الكتالوج: تُستخدم لتصدير كائنات الكتالوج مثل الجدول أو العرض أو الإجراء.
  • اطلالة: تُستخدم لتصدير بيئة النظام من نظام إلى آخر.

SAP محتوى هناء

  • نظام التغيير والنقل (CTS): تُستخدم لتصدير عرض معلومات من خلال برنامج ABAP.
  • وحدة التسليم: وحدة التوصيل هي وحدة واحدة. يُستخدم هذا الخيار لتصدير عدة طرود مرتبطة بوحدة توصيل واحدة.
  • وضع المطور: يمكن استخدام هذا الخيار لتصدير كائنات فردية إلى موقع في النظام المحلي.
  • SAP وضع الدعم: يمكن استخدام هذا لتصدير الكائنات مع بياناتها لـ SAP أغراض الدعم.

يعرض معالج التصدير كلا العائلتين في شجرة اختيار واحدة، كما هو موضح أدناه.

معالج التصدير في SAP قائمة استوديوهات هانا SAP هانا و SAP خيارات تصدير محتوى HANA

بعد تحديد أحد الخيارات، يطلب المعالج تحديد العناصر المراد تصديرها وموقع الحفظ، والذي يمكن أن يكون مجلدًا على SAP خادم HANA أو مجلد على جهاز العميل المحلي. المحتوى الذي تم إنتاجه بواسطة SAP نمذجة HANA، مثل عرض السمات أو حساب، ينتقل دائمًا كمحتوى وليس ككائن فهرس.

كيفية استيراد البيانات من SAP هناء؟

تقوم عملية الاستيراد بعكس العملية وقراءة أرشيف أو ملف محلي أو نظام مصدر إلى قاعدة البيانات الهدف.

الخطوة 1) انتقل إلى قائمة "ملف" واختر "استيراد".

تحتوي قائمة "ملف" نفسها على خيار "استيراد"، كما توضح لقطة الشاشة التالية.

SAP قائمة ملفات HANA Studio مع تحديد خيار الاستيراد

ثم تظهر نافذة منبثقة لخيار الاستيراد.

مجموعتان من خيارات الاستيراد لـ SAP يتم توفير كائنات HANA، وتحتوي عائلة المحتوى على عدة إدخالات أكثر من نظيرتها في التصدير.

SAP HANA

  • كائنات الكتالوج: تُستخدم لاستيراد كائنات الكتالوج مثل الجدول أو العرض أو الإجراء.
  • ملفات ESRI Shape: يستخدم تنسيق ملف الشكل الخاص بمعهد أبحاث الأنظمة البيئية (ESRI) لتخزين بيانات الهندسة ومعلومات السمات للميزات المكانية في مجموعة البيانات.
  • اطلالة: تُستخدم لاستيراد بيئة من نظام إلى آخر.

SAP محتوى هناء

  • البيانات من ملف محلي: تُستخدم لاستيراد البيانات من ملف بصيغة .csv أو .xls أو .xlsx إلى جدول.
  • وحدة التسليم: وحدة التوصيل هي وحدة واحدة. يُستخدم هذا الخيار لاستيراد عدة طرود يتم ربطها بوحدة توصيل واحدة.
  • وضع المطور: يمكن استخدام هذا الخيار لاستيراد كائنات فردية من موقع في النظام المحلي.
  • استيراد جماعي لبيانات المينا: يمكن استخدام هذا لاستيراد البيانات الوصفية للعديد من الكائنات في وقت واحد.
  • SAP نماذج NetWeaver BW: يمكن استخدام هذا لاستيراد نماذج BW إلى SAP هناء.
  • استيراد انتقائي لبيانات الميتا: يمكن استخدام هذا لاستيراد البيانات الوصفية للكائنات الفردية إلى SAP هناء.

يعرض معالج الاستيراد جميع هذه الإدخالات في شجرة واحدة، كما توضح لقطة الشاشة أدناه.

معالج الاستيراد في SAP يعرض برنامج HANA Studio خيارات استيراد الكتالوج والمحتوى والبيانات الوصفية

تصدير واستيراد البيانات باستخدام عبارات SQL في SAP HANA

تُعد معالجات Studio ملائمة لعملية نقل واحدة، ولكن من الأسهل تشغيل عملية ترحيل متكررة من وحدة تحكم SQL. SAP هانا SQL يكشف المحرك عن نفس سلوك الكتالوج من خلال عبارات التصدير والاستيراد، والتي يمكن جدولتها وكتابة البرامج النصية لها والاحتفاظ بها تحت التحكم في الإصدار.

يضع الشكل الموثق لكلا البيانين قائمة الكائنات أولاً ومسار التخزين بعد كلمة التنسيق.

-- Statement forms published in the SQL reference
EXPORT <object_name_list> AS <format> INTO <path> [WITH <options>]
IMPORT <object_name_list> [AS <format>] FROM <path> [WITH <options>]

-- Export two tables of schema DHK_SCHEMA in CSV format
EXPORT "DHK_SCHEMA"."PRODUCT", "DHK_SCHEMA"."PURCHASE_ORDER"
    AS CSV INTO '/usr/sap/HDB/HDB00/work/export' WITH REPLACE THREADS 4;

-- Export every object of one schema in binary format
EXPORT "DHK_SCHEMA"."*" AS BINARY INTO '/usr/sap/HDB/HDB00/work/export';

-- Import the objects again and rename the target schema
IMPORT "DHK_SCHEMA"."*" FROM '/usr/sap/HDB/HDB00/work/export'
    WITH REPLACE RENAME SCHEMA "DHK_SCHEMA" TO "DHK_TEST";

يتوفر تنسيقان للتصدير، ويؤثر الاختيار على كل من السرعة وسهولة النقل.

البعد الثنائية CSV
المتجر المدعوم جداول التخزين العمودي والإجراءات والتسلسلات جداول تخزين الأعمدة وجداول تخزين الصفوف
Readable في الخارج SAP HANA لا، الملفات داخلية نعم، يمكن لأي محرر نصوص أو برنامج تحميل قراءتها.
سلوك الاستيراد يتم استبدال بيانات الجدول الموجودة تُضاف الصفوف ما لم يتم استخدام REPLACE
الاستخدام النموذجي نسخ النظام إلى النظام على نفس الإصدار تسليمها إلى قاعدة بيانات أخرى أو إلى محلل

تتضمن الخيارات المفيدة في العبارات ما يلي: REPLACE للكتابة فوق هدف موجود، وCATALOG ONLY لنقل التعريفات بدون صفوف، وDATA ONLY لنقل الصفوف إلى تعريف موجود، وTHREADS لزيادة التوازي، وRENAME SCHEMA لوضع الكائنات في مخطط مختلف. قائمة الخيارات الكاملة منشورة في SAP دليل مرجعي لـ HANA SQL.

الامتيازات المطلوبة للاستيراد والتصدير في SAP HANA

عملية تصدير أو استيراد تفشل فورًا مع ظهور الرسالة التالية امتياز غير كافٍ: غير مصرح به غالباً ما تكون المشكلة متعلقة بالتفويض وليست مشكلة في بناء الجملة، لذا يجدر التحقق من الصلاحيات المطلوبة أولاً.

  • امتياز تصدير النظام: مطلوب قبل تشغيل أي عملية تصدير للفهرس، ويتم منحه بشكل منفصل عن الوصول إلى الكائنات.
  • امتياز استيراد النظام: مطلوب قبل تشغيل أي عملية استيراد للفهرس.
  • حدد الكائنات المصدرية: مطلوب بالإضافة إلى أمر التصدير، لأن العبارة تقرأ الصفوف التي تكتبها.
  • إدراج على الكائنات المستهدفة: مطلوب بالإضافة إلى أمر الاستيراد، لأن هذا الأمر يكتب صفوفًا في الجدول الهدف.
  • امتيازات الحزمة: مطلوب لوحدة التسليم أو نقل وضع المطور، لأن هذه الكائنات موجودة في المستودع بدلاً من المخطط.

تتضمن صلاحية CONTENT_ADMIN المُقدمة بالفعل صلاحيتي التصدير والاستيراد، ولذلك يلجأ إليها المسؤولون غالبًا عند نقل البيانات لمرة واحدة. تُعد الصلاحية المخصصة أكثر أمانًا للعمل اليومي، وينطبق المنطق نفسه على جميع المنح الأخرى التي نوقشت في SAP أمان HANAفي حال احتوى العرض المُصدَّر على قيود على مستوى الصف، يحتاج النظام المستهدف إلى مطابقة. امتيازات تحليلية قبل أن يرى المستخدمون أي بيانات.

الاستيراد والتصدير في SAP HANA Cloud ومستكشف قواعد البيانات

SAP HANA Studio هو برنامج مثبت محليًا Eclipse العميل، وهي ليست الأداة المستخدمة مع SAP HANA Cloud. يتم إنجاز العمل المماثل هناك في SAP مستكشف قاعدة بيانات HANA، والذي يتم فتحه من SAP HANA Cloud Central أو من خلال HANA Cloud Central SAP استوديو تطبيقات الأعمال.

  • تصدير واستيراد البيانات: يعمل مع محتويات جدول واحد أو عرض واحد في كل مرة.
  • تصدير واستيراد الكتالوج: يعمل مع عدة كائنات في وقت واحد، ويمكن أن يشمل وظائف وإجراءات، ويتضمن لغة SQL اللازمة لإعادة إنشاء كل كائن.
  • سحابة التخزين: يمكن أن تعالج عمليات التصدير والاستيراد Amazon S3، Azure تخزين الكائنات الثنائية الكبيرة أو Google Cloud التخزين بدلاً من نظام الملفات على مضيف قاعدة البيانات.
  • محتوى المستودع: وحدات التسليم تنتمي إلى المستودع الكلاسيكي، الذي تم إيقاف استخدامه مع SAP HANA 2.0 SPS 02، لذلك يتم نقل مشاريع السحابة كأرشيفات تطبيقات متعددة الأهداف مبنية في SAP بدلاً من ذلك، استخدم برنامج Business Application Studio.

لا تزال بيانات التصدير والاستيراد متاحة في SAP في بيئة HANA السحابية، عادةً ما يحتاج البرنامج النصي المكتوب لنظام محلي إلى مسار تخزين جديد وكائن بيانات اعتماد بدلاً من إعادة كتابته. وقد نُشر شرح تفصيلي لأدوات السحابة في... SAP دليل المطورين حول مستكشف قواعد البيانات.

الأسئلة الشائعة

SAP يقوم برنامج HANA Studio بكتابة وحدة التسليم كملف مضغوط بامتداد .tgz. يحتوي هذا الملف المضغوط على جميع الحزم المرتبطة بوحدة التسليم هذه، مما يسمح بنقل ملف واحد إلى النظام المستهدف واستيراده في خطوة واحدة.

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

ينقل الكتالوج نسخًا من كائنات قاعدة البيانات أثناء التشغيل - الجداول، والعروض، والإجراءات، وصفوفها. بينما ينقل المحتوى نسخًا من عناصر مستودع التصميم، مثل الحزم وعروض المعلومات. تُخزَّن كائنات الكتالوج داخل مخطط، بينما يُخزَّن المحتوى داخل حزمة.

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

تقوم نماذج التعلم الآلي بتحليل بيانات المصدر قبل الاستيراد، وتحديد حالات عدم تطابق أنواع الأعمدة، والمفاتيح المكررة، والقيم الشاذة، والتنبؤ بعمليات التحميل التي ستفشل. كما يكشف اكتشاف الحالات الشاذة في إحصائيات التحميل عن عملية نقل عدد أقل بكثير من الصفوف المتوقعة.

نعم. مساعدون مثل مساعد الطيار جيثب قم بصياغة البيان وقائمة خياراته وواجهة سطر الأوامر من تعليق. راجع دائمًا مسار التخزين وأسماء المخططات وخيار الاستبدال، لأن الاستبدال يستبدل بيانات الجدول الموجودة.

نعم. في SAP تقبل عبارة التصدير في HANA Cloud مسار مخزن الكائنات لـ Amazon S3، Azure تخزين الكائنات الثنائية الكبيرة أو Google Cloud التخزين، مع توفير مفاتيح الوصول من خلال كائن بيانات الاعتماد، لذلك لا حاجة لنظام ملفات على مضيف قاعدة البيانات.

نعم. تقبل عبارة الاستيراد عبارة WITH RENAME SCHEMA، التي تربط اسم المخطط المُصدَّر بمخطط هدف جديد. استخدمها مع CATALOG ONLY أو DATA ONLY عندما تريد تحميل التعريفات فقط، أو الصفوف فقط.

تلخيص هذه التدوينة بـ: