إدراج بيانات في Oracle Autonomous Data Warehouse

لصياغة البيانات المحملة وإتاحتها للتحليل، يجب تحميلها في Oracle Autonomous Data Warehouse.

تزويد طبعة Oracle Autonomous Data Warehouse

تزويد طبعة من Oracle Autonomous Data Warehouse في وحدة تحكم خدمة Oracle Cloud Infrastructure.

  1. قم بتسجيل الدخول إلى وحدة تحكم خدمة Oracle Cloud Infrastructure.
  2. انقر على القائمة Autonomous Data Warehouse واختر تكوين قاعدة بيانات مستقلة.
  3. في صفحة تكوين Autonomous Database، حدد التقسيم المناسب.
  4. أدخل اسم عرض لمستودع البيانات.
  5. أدخل اسم قاعدة بيانات.
  6. انقر مستودع البيانات لنوع حمل العمل
  7. حدد عدد وحدات المعالجة المركزية الأساسية والتخزين (بالبايت) المناسبة لحمل العمل استنادًا إلى عدد الاستعلامات والمستخدمين المتزامنة وحجم البيانات وما إلى ذلك. بالنسبة لنموذج بيانات صغير (ملف واحد ميجابايت) على سبيل المثال ، حدد عدد وحدات المعالجة المركزية الأساسية من 2 و1 تيرابايت من التخزين.
  8. إذا كنت تريد قياس قيم العد الأساسي لوحدة المعالجة المركزية وقيم التخزين تلقائيًا بناءً على التغييرات في حجم العمل ، انقر على القياس التلقائي.
  9. حدد كلمة سر لحساب المسئول.
  10. انقر على Bring Your Own License إذا أردت استخدام ترخيص محلي موجود أو انقر على ترخيص مضمن لتزويد ترخيص بمستودع البيانات.

الحصول على صلاحيات الحافظة

يمكن لخدمات التكامل استخدام حافظة تشتمل على بيانات صلاحية العميل للوصول إلى Oracle Autonomous Data Warehouse. لتكوين حافظة ، يجب أن يكون لديك حساب مسئول لـ Oracle Autonomous Data Warehouse.

  1. انتقل إلى وحدة التحكم الطرفية للخدمة الخاصة بـ Oracle Autonomous Data Warehouse.
  2. انقر على إدارة.
  3. في صفحة الإدارة ، انقر على تنزيل بيانات صلاحية العميل.
  4. في مربع حوار بيانات صلاحية العميل ، أدخل كلمة سر حافظة وقم بتأكيد كلمة السر.
  5. انقر على تنزيل لحفظ الملف المضغوط لبيانات صلاحية تأمين العميل.

    يجب حماية هذا الملف لمنع الوصول إلى قاعدة البيانات غير المعتمد.

الاتصال باستخدام Oracle SQL Developer Web

يعد Oracle SQL Developer Web بيئة تطوير تستند إلى السحابة من شأنها تبسيط تطوير وإدارة Oracle Autonomous Data Warehouse.

يعد Oracle SQL Developer Web واجهة تستند إلى متصفح لـ Oracle SQL Developer كما يوفر مجموعة فرعية من سمات إصدار سطح المكتب، بما في ذلك إمكانية تشغيل جمل SQL واسكربتات في ورقة العمل.

يتصل Oracle SQL Developer Web بـ Oracle Autonomous Data Warehouse باستخدام الصلاحيات الموجودة في Oracle Wallet.

  1. انتقل إلى وحدة تحكم الخدمة لـ Oracle Autonomous Data Warehouse.
  2. انقر على التطوير ثم انقر على SQL Developer Web.
  3. أدخل اسم المستخدم وكلمة السر لمسئول طبعة Oracle Autonomous Data Warehouse وانقر على تسجيل الدخول.

تكوين مقطع تصديق

قبل التمكن من نقل البيانات من Oracle Cloud Infrastructure Object Storage إلى Oracle Autonomous Data Warehouse يجب عليك تخزين بيانات صلاحية تخزين الكائنات في مخزن البيانات.

  1. قم بتسجيل الدخول إلى وحدة تحكم Oracle Cloud Infrastructure الطرفية ، وانقر على أيقونة المستخدم ، وحدد إعدادات المستخدم.
  2. لتكوين مقطع تصديق جديد ، انقر على مقاطع التصديق في قسم الموارد ثم انقر على إنشاء مقطع .
  3. أدخل وصفًا لمقطع التصديق Auth Token وانقر على إنشاء مقطع. نسخ المقطع عند عرضه.
  4. انقر على الارتباط نسخ وقم بتخزين معلومات المقطع في موقع آمن عند إغلاق مربع الحوار ، ولن تتمكن من مشاهدة المقطع في وحدة التحكم الطرفية مرة أخرى.
  5. انقر على إغلاق.

إدراج بيانات من المخزن في Oracle Autonomous Data Warehouse

استخدم Oracle SQL Developer Web لإدراج البيانات في مستودع البيانات.

يجب الاتصال من Oracle SQL Developer Web to Oracle Autonomous Data Warehouse كمستخدم Admin قبل أن تتمكن من تنفيذ الخطوات في هذا الإجراء.
  1. في Oracle SQL Developer Web، قم بتنفيذ جمل SQL التالية لتكوين بيانات صلاحية مخزن الكائنات التي تحل محل المعلمة والعلامة المشار إليها.
    SET DEFINE OFF
    BEGIN
    DBMS_CLOUD.CREATE_CREDENTIAL(
            credential_name => 'ADW_CREDENTIALS',
            username => 'adwc_user@example.com',
            password => '<auth token>'
            );
    END;
    /

    قم بإعداد المعامل وقيم العلامات التالية:

    • credential_name: اسم بيانات الصلاحية المراد تخزينها.
    • username: اسم المستخدم المعروض ضمن إعدادات المستخدم. إذا كنت تستخدم حسابًا موحدًا، فتأكد من توفير اسم المستخدم الكامل على سبيل المثال: <service_name>/<user_name>@example.com.
    • password: مقطع التصديق الذي قمت بتكوينه سابقًا.
  2. قم بتدقيق اسم المستخدم وكلمة السر عن طريق سرد الملفات في رزمة مخزن الكائنات.
    select object_name, bytes from dbms_cloud.list_objects('<Credential Name>','https://objectstorage.<region>.oraclecloud.com/n/<tenancy>/b/<Bucket name>/');
  3. استخدم Oracle SQL Developer Web لتكوين الجدول (EMP في هذا المثال) في مخطط قاعدة بيانات المستخدم بالهيكل التالي:
    CREATE TABLE EMP(
      EMPNO  NUMBER(4,0),
      NAME   VARCHAR2(60),
      SAL    NUMBER(7,2),
    );

    يمكنك نسخ عينة البيانات التالية إلى ملف نصي ، وتحميلها إلى مخزن الكائنات ، وإدراجها في مستودع البيانات:

    1001,John Dunbar,51000
    1002,Larry Miller,52000
    1003,Morgan Zhu,53000
    1004,Robin Marlow,54000
    1005,Sandy Sayers,55000
  4. استخدم Oracle SQL Developer Web لتحميل البيانات إلى الجدول الذي قمت بتكوينه للتو.
    BEGIN
       DBMS_CLOUD.COPY_DATA(
          table_name =>'EMP',
          credential_name =>'ADW_CREDENTIALS',
          file_uri_list =>'https://example.com/datafiles/emp.txt,
          format => json_object('delimiter' value ',')
       );
     END;
    /
    
    COMMIT;
    
  5. تحقق من تحميل البيانات في الجدول.
    SELECT count(*) FROM emp