واجهة أوامر CLI

تساعدك أوامر واجهة سطر الأوامر في Essbase التي تصدرها في esscs على تنفيذ عمليات المنصة الروتينية وتتضمن: calc، وdataload، وdimbuild، وlcmexport، وlcmimport، وتحميل البيانات الاصطناعية وتنزيلها، وبدء تطبيق أو مكعب أو إيقافه، والمزيد.

تتوفر الأوامر التالية في واجهة سطر الأوامر. يمكن إصدار وسيطات الأوامر بأي ترتيب.

لعرض تعليمات جميع الأوامر، أدخل esscs -h. لعرض تعليمات أمر معين، أدخل esscs الأمر -h.

لتشغيل المخرجات المطولة لأي أمر، بمعنى عرض معلومات موسعة (إن وجدت)، أدخل esscs الأمر -v وسيطات الأمر.

الدخول/الخروج: تصديق CLI

يقوم أمر واجهة سطر الأوامر login لـ Essbase بمصادقتك لأجل Essbase لتتمكن من استخدام واجهة سطر الأوامر.

قبل أن تتمكن من إصدار أوامر واجهة سطر الأوامر إلى Essbase، عليك تسجيل الدخول. إذا لزم توفير اتصال آمن، فيجب أن يبدأ عنوان URL ببروتوكول https.

يمكنك المصادقة بالطرق التالية مستخدمًا CLI:

  • استخدم أمر setpassword مرة واحدة لتخزين كلمة السر الخاصة بتوليفة العميل/المستخدم. وفي جلسات العمل اللاحقة، يمكنك استخدام أمر login بدون أن يتم توجيهك إلى إدخال كلمة سر.
  • استخدم الخيارين -user و-password مع أمر login (تنبيه: تظهر كلمة السر في نافذة شل على شكل نص فارغ).
  • لا تستخدم الخيار -user إلا مع أمر login. سيتم توجيهك إلى إدخال كلمة السر التي تكون مخفية.

إذا كنت مستخدم تسجيل دخول موحد في Oracle Identity Cloud Service، فإن تسجيل الدخول باستخدام MaxL أو CLI غير مدعوم. يتطلب تسجيل الدخول الموحد نافذة متصفح. قم بإنشاء مستخدم Identity Cloud Service أصلي، واستخدمه بدلاً من تسجيل الدخول باستخدام MaxL أو واجهة سطر الأوامر.

الصياغة (أمر login)

login [-verbose] -essbaseurl https://instance-name.example.com/essbase -user username [-password password] 
الخيار الاختصار الوصف
-verbose -v إظهار الأوصاف الموسعة
-essbaseurl -url عنوان طبعة Essbase
-user -u اسم المستخدم
-password -p اختياري. كلمة سر المستخدم. أو بدلاً من ذلك، يمكنك تعيين كلمة السر باستخدام setpassword.

في حالة إصدار أمر تسجيل الدخول من اسكربت، عندما تتضمن كلمة السر حروفًا خاصة، ضعها بين علامتي اقتباس مزدوجتين (على سبيل المثال، "aNb3^5%9$!").

لا يتم دعم استخدام حرف $ (علامة الدولار) في كلمة مرور Essbase لعمليات تسجيل الدخول في بيئة Linux.

مثال 1 (أمر login)

esscs login -url https://myEssbase-test-myDomain.analytics.us2.example.com/essbase -u smith

مثال 2 (أمر login)

في المثال التالي، إن المستخدم الذي قام بتسجيل الدخول admin1@example.com هو مسؤول Identity Cloud Service تم تعيينه كمسؤول Essbase أولي أثناء نشر توزيع Essbase متكامل في Oracle Cloud Infrastructure. لأنه لم يتم إدخال كلمة السر في هذا المثال، فسيتم طلبها من المسؤول بعد ذلك. عنوان URL هو essbase_url من مخرجات الوظيفة الناتجة عن التكدس النشر.

esscs login -u admin1@example.com -url https://192.0.2.1/essbase

الصياغة (أمر logout)

logout

مثال (أمر logout)

esscs logout

أمر Calc: تشغيل اسكربت عملية حسابية

ينفذ أمر واجه سطر الأوامر calc لـ Essbase اسكربت حساب على المكعب. لتشغيل هذا الأمر، يجب أن يكون لديك على الأقل إذن تحديث قاعدة البيانات، بالإضافة إلى الحق المزوَّد للوصول إلى اسكربت العملية الحسابية.

قبل تشغيل اسكربتات العمليات الحسابية، عليك تحميل الاسكربتات أولاً، كملفات بالامتداد .csc، إلى دليل المكعب. يمكنك استخدام أداة CLI في تحميل الملفات. يرجى الاطلاع على أمر Upload: إضافة ملفات المكعبات.

الصياغة

calc [-verbose] -application appname -db cubename -script scriptfilename
الخيار الاختصار الوصف
-verbose -v إظهار الأوصاف الموسعة
-application -a اسم التطبيق
-db -d اسم قاعدة البيانات (المكعب)
-script -s اسم اسكربت العملية الحسابية. يجب أن يشتمل على امتداد الملف .csc. ولن تحتاج إلى إضافة مسار كامل. فمن المفترض أن تكون الملفات في دليل المكعب ذي الصلة.

مثال

esscs calc -v -a Sample -d Basic -s CALCALL.CSC

يمكنك أيضًا تشغيل اسكربتات العمليات الحسابية باستخدام خيار "العملية الحسابية" في Cube Designer أو Smart View، أو الوظائف في واجهة Essbaseعلى الويب، أو REST API، أو تنفيذ العملية الحسابية في MaxL.

أمر Clear: إزالة البيانات من مكعب

يقوم أمر واجهة سطر الأوامر clear بمسح بيانات Essbase من مكعب. لاستخدام هذا الأمر، تحتاج إلى إذن تحديث قاعدة البيانات على الأقل.

الصياغة

clear [-verbose] -application appname -db cubename [-option clearOption[-regionspec regionSpec]]
الخيار الاختصار الوصف
-verbose -v اختياري. إظهار الأوصاف الموسعة
-application -a اسم التطبيق
-db -d اسم قاعدة البيانات (المكعب)
-option -O اختياري. كلمة أساس تحدد ما هو مطلوب مسحه. والخيار الافتراضي، إذا حُذف، هو ALL_DATA.

تشمل الخيارات المتاحة لمكعبات تخزين الكتل ما يلي:

  • ALL_DATA — يتم مسح كل البيانات والكائنات المرتبطة والإطار العام

  • UPPER_LEVEL — مسح كتل المستوى الأعلى

  • NON_INPUT — عدم مسح أي كتل مدخلات

تشمل الخيارات المتاحة لمكعبات التخزين التجميعي ما يلي:

  • ALL_DATA — يتم مسح كل البيانات والكائنات المرتبطة والإطار العام

  • ALL_AGGREGATIONS

    — يتم مسح جميع البيانات المجمعة
  • PARTIAL_DATA

    — يتم مسح منطقة البيانات المحددة فقط. يُستخدم مع الخيار -regionspec
-regionspec -rs تعبير MDX يحدد المنطقة المطلوب مسحها

مثال

esscs clear -a ASOSamp -d Basic -O PARTIAL_DATA -rs "{([Jan],[Sale],[Cash])}" 

يمكنك أيضًا مسح البيانات باستخدام خيار بيانات الحمل في Cube Designer أو الوظائف في واجهة Essbase على الويب أو REST API أو قاعدة بيانات بديلة DBS-NAME بإعادة التعيين في MaxL.

أمر Createlocalconnection: حفظ اتصال JDBC

يقوم أمر واجهة سطر الأوامر createlocalconnection لـ Essbase بتكوين اتصال JDBC وتخزينه محليًا. لاستخدام هذا الأمر، تحتاج إلى دور مسؤول الخدمة أو مستخدم متقدم.

الوصف

على مسؤول الخدمة استخدام هذا الأمر لتكوين الاتصال المحلي وحفظه قبل أن تتمكن من استخدام أوامر dataload أو dimbuild مع خيار الدفق. يجب عليك أيضًا تعيين متغير البيئة EXTERNAL_CLASSPATH للإشارة إلى ملف .jar الخاص بمشغل قاعدة البيانات (يرجى الاطلاع على إنشاء الأبعاد وتحميل البيانات عن طريق الدفق من قاعدة بيانات بعيدة).

الصياغة

createLocalConnection [-verbose] -name streamConnection -connectionstring  connectionString -user userName [-driver jdbcDriver] [-password password]
الخيار الاختصار الوصف
-verbose -v إظهار الأوصاف الموسعة
-name -N اسم الاتصال
-connectionstring -cs سلسلة اتصال JDBC. يمكن أن يكون التنسيق باسم الخدمة، كما يلي:
jdbc:oracle:thin:@host:port/service_name

أو باستخدام SID، كما يلي:

jdbc:oracle:thin:@host:port:SID

تنطبق تنسيقات الصياغة أعلاه على Oracle Database. عرض قسم الأمثلة للاختلافات الصغيرة في صياغة سلسلة الاتصال عند العمل مع موفري خدمة آخرين.

-user -u اسم المستخدم
-driver -D برنامج تشغيل JDBC. في حالة عدم توفير الخيار، تُعد قاعدة بيانات Oracle هي قاعدة البيانات الافتراضية، مثل oracle.jdbc.driver.OracleDriver
-password -p كلمة السر (اختيارية)

إذا كان لديك اتصال عبر الشبكة بين مصدر بيانات خارجي وEssbase، من الأفضل تحديد الاتصالات ومصادر البيانات العامة أو على مستوى التطبيق في واجهة Essbase على الويب. تساعدك هذه التعريفات على "سحب" البيانات بسهولة من المصدر الخارجي. إذا لم يكن لديك اتصال عبر الشبكة بين مصدر البيانات الخارجي وEssbase، يمكنك دفق عمليات تحميل البيانات أو نُسخ الأبعاد باستخدام واجهة سطر الأوامر، من خلال استخدام هذا الأمر أولاً لإنشاء اتصال محلي ثم إصدار تحميل البيانات أو أمر dimbuild بخيار دفق.

ملاحظات

بعد الترحيل إلى الإصدار 21.4 أو أعلى، على مسؤول الخدمة إعادة تكوين أي اتصالات محلية محفوظة تم تكوينها باستخدام هذا الأمر في إصدار سابق.

أمثلة

في حالة عدم توفير خيار -driver ومعلمة jdbcDriver، تُعد قاعدة بيانات أوراكل هي قاعدة البيانات الافتراضية.

esscs createLocalConnection -N OracleDBConnection2 -cs jdbc:oracle:thin:@host1.example.com:1521/ORCL.esscs.host1.oraclecloud.com -u OracleUser

في حالة عدم توفير خيار -driver ومعلمة jdbcDriver، تُعد قاعدة بيانات أوراكل هي قاعدة البيانات الافتراضية.

esscs createLocalConnection -N OracleDBConnection1 -cs jdbc:oracle:thin:@myhostname01:1521:ORCL -u OracleUser -D oracle.jdbc.driver.OracleDriver

في حالة عدم توفير خيار -driver ومعلمة jdbcDriver، تُعد قاعدة بيانات أوراكل هي قاعدة البيانات الافتراضية.

esscs createLocalConnection -N DB2conn -cs jdbc:db2://myhostname02.example.com:50000/TBC -u myDB2User -D com.ibm.db2.jcc.DB2Driver

في حالة عدم توفير خيار -driver ومعلمة jdbcDriver، تُعد قاعدة بيانات أوراكل هي قاعدة البيانات الافتراضية.

esscs createLocalConnection -N MySQLconn -cs jdbc:mysql://myhostname03.example.com:3306/tbc -u MySQLUsr -D com.mysql.jdbc.Driver

في حالة عدم توفير خيار -driver ومعلمة jdbcDriver، تُعد قاعدة بيانات أوراكل هي قاعدة البيانات الافتراضية.

esscs createLocalConnection -N MSSQLConn -cs jdbc:sqlserver://myhostname04.example.com:1433 -u MSSQLUsr -D com.microsoft.sqlserver.jdbc.SQLServerDriver

في حالة عدم توفير خيار -driver ومعلمة jdbcDriver، تُعد قاعدة بيانات أوراكل هي قاعدة البيانات الافتراضية.

esscs createLocalConnection -N TeraDconn -cs jdbc:teradata://myhostname05.example.com/DBS_PORT=1025 -u TeraUsr -D com.teradata.jdbc.TeraDriver

أمر Dataload: تحميل البيانات إلى مكعب

يقوم أمر واجهة سطر الأوامر dataload لـ Essbase بتحميل البيانات إلى مكعب. لاستخدام هذا الأمر، تحتاج إلى إذن تحديث قاعدة البيانات على الأقل.

يتطلب هذا الأمر إحدى مجموعات الخيارات التالية:

  • ملف البيانات وملف القاعدة الاختياري

  • ملف القاعدة مع اسم المستخدم وكلمة السر

  • خيار الدفق Stream يشير إلى اتصال محلي محفوظ

يجب أن يمكن الوصول إلى قاعدة البيانات المصدر في شبكة العميل، لأنه لا يمكن لكل برامج تشغيل قواعد البيانات العمل مع وكلاء Java.

لتحميل البيانات، يجب أولاً تحميل ملفات القواعد وملفات تحميل البيانات إلى دليل المكعب. يمكنك استخدام أداة CLI في تحميل الملفات. يرجى الاطلاع على أمر Upload: إضافة ملفات المكعبات.

الصياغة

dataload [-verbose] -application appname -db cubename -file filename [| -catalogfile catalogFile] [-rule rulesFile | -catalogrulefile catalogRulesFile] [-user username [-password password]]  [-stream] [-connection connectionName][-query queryString] [-rows n]]  [-abortOnError]
الخيار الاختصار الوصف
-verbose -v إظهار الأوصاف الموسعة
-application -a اسم التطبيق
-db -d اسم قاعدة البيانات (المكعب)
-file -f اسم ملف تحميل البيانات. ولن تحتاج إلى إضافة مسار كامل. فمن المفترض أن تكون الملفات في دليل قاعدة البيانات ذي الصلة. يمكنك استخدام -catalogfile بدلاً من هذا الخيار.
-rule -r اختياري. اسم ملف القاعدة. ولن تحتاج إلى إضافة مسار كامل. فمن المفترض أن تكون الملفات في دليل قاعدة البيانات ذي الصلة. يمكنك استخدام -catalogrulefile بدلاً من هذا الخيار.
-ملف الكتالوج -CF اسم ملف تحميل البيانات من كتالوج الملفات. يمكنك استخدام هذا الخيار بدلاً من -file.
-catalogrulefile -CRF اسم ملف القاعدة من كتالوج الملفات. يمكنك استخدام هذا الخيار بدلاً من -rule.
-user -u اختياري. اسم المستخدم. يتطلب كلمة سر في حالة استخدامه.

إذا كنت تستخدم مصدر بيانات واتصالاً محفوظًا، فليس مطلوبًا منك إدخال اسم مستخدم وكلمة سر. إذا لم تكن تستخدم اتصالاً محفوظًا، ويتصل ملف القاعدة بـ RDBMS، فحدد اسم مستخدم وكلمة سر للاتصال بـ RDBMS.

-password -p اختياري. كلمة سر المستخدم. في حالة حذفه، ستتم مطالبة المستخدم بكلمة سر.
-stream -S اختياري. استخدام تحميل البيانات المتدفق. يتطلب خيار -conn في حالة استخدامه.
-connection -conn مطلوب في حالة استخدام خيار الدفق. اسم الاتصال المحفوظ الذي تم تكوينه باستخدام أمر CLI في createlocalconnection.
-query -q اختياري. استعلام قاعدة البيانات المطلوب تقديمه مع تحميل البيانات المتدفق.
-rows -rows اختياري. عدد الصفوف المطلوب دفقها في نفس الوقت. الرقم الافتراضي هو 100.
-abortOnError -abort إيقاف تحميل البيانات في حالة حدوث خطأ

أمثلة

esscs dataload -a Sample -db Basic -f Calcdat.txt -abort true
esscs dataload -a Sample -db Basic -r Basic.rul -S -conn oraConn -q "Select * from Data" -rows 50
esscs dataload -a Sample -db Basic -CF /users/weblogic/Data_Basic.txt -r Data.rul -abortonerror
esscs dataload -a Sample -db Basic -CF /users/weblogic/Data_Basic.txt -CRF /shared/Data.rul -abort
esscs dataload -a Sample -db Basic -CRF /shared/Data.rul -S -conn localConnectionName -q "Select * from Table"

يمكنك أيضًا تحميل البيانات باستخدام Cube Designer أو الوظائف في واجهة Essbase على الويب أو REST API أو استيراد البيانات بلغة MaxL.

أمر Deletefile: إزالة ملفات المكعبات

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

الصياغة

deletefile [-verbose] -file fileName [-application application [-db  database] [| -catalogfile catalogFile]]
الخيار الاختصار الوصف
-verbose -v إظهار الأوصاف الموسعة
-file -f اسم الملف المطلوب حذفه
-application -a اختياري. اسم التطبيق. في حالة عدم توفير الخيار، فيُفترض وجود الملفات في الدليل المستخدم الرئيسي الخاص بك.
-database -db اختياري. اسم قاعدة البيانات (المكعب)
-ملف الكتالوج -CF مسار الملف واسمه من كتالوج الملفات. يمكنك استخدام هذا الخيار بدلاً من -file.

أمثلة

esscs deletefile -a Sample -d Basic -f Act1.rul
esscs deletefile -CF /shared/Data.txt

كما يمكنك إدارة الملفات في Cube Designer، واجهة Essbase على الويب أو REST API.

أمر Deploy: تكوين مكعب من مصنف

يقوم أمر واجهة سطر الأوامر deploy لـ Essbase بتكوين مكعب من مصنف تطبيق Excel. لتشغيل هذا الأمر، تحتاج إلى دور مستخدم متميز على الأقل.

الصياغة

deploy [-verbose] -file fileName [-application application [-database database] | -catalogfile catalogFile] [-restructureoption restructureOption] [-loaddata] [-recreateapplication] [-createfiles] [-executescript]
الخيار الاختصار الوصف
-verbose -v إظهار الأوصاف الموسعة
-file -f اسم ملف مصنف التطبيق
-application -a اختياري. اسم التطبيق. في حالة عدم توفير الخيار، سيؤخذ اسم التطبيق من المصنف.
-database -db اختياري. اسم قاعدة البيانات (المكعب). في حالة عدم توفير الخيار، سيؤخذ اسم قاعدة البيانات من المصنف.
-ملف الكتالوج -CF مصنف التطبيق من كتالوج الملفات. يمكنك استخدام هذا الخيار بدلاً من -file.
-loaddata -l اختياري. تحميل البيانات، إذا كان مصنف التطبيق يشتمل على ورقة عمل بيانات. بخلاف ذلك، يتم استيراد ميتاديتا فقط إلى المكعب.
-restructureoption -R اختياري. كلمة أساس تشير إلى خيار إعادة الهيكلة المطلوب.

تشمل الخيارات المتاحة لمكعبات تخزين الكتل ما يلي:

  • ALL_DATA—الاحتفاظ بجميع البيانات

  • NO_DATA—عدم الاحتفاظ بأي بيانات

  • LEAFLEVEL_DATA—الاحتفاظ ببيانات المستوى 0 (المستوى الطرفي)

  • INPUT_DATA—الاحتفاظ ببيانات المدخلات

تشمل الخيارات المتاحة لمكعبات التخزين التجميعي ما يلي:

  • ALL_DATA—الاحتفاظ بجميع البيانات

  • NO_DATA—عدم الاحتفاظ بأي بيانات

-recreateapplication -ra اختياري. إعادة تكوين التطبيق إذا كان موجودًا بالفعل
-createfiles -cf اختياري. تكوين البيانات الاصطناعية للمكعب في دليل الملفات في Essbase.
-executescript -e اختياري. تنفيذ اسكربتات العمليات الحسابية. ولا ينطبق إلا إذا كان مصنف التطبيق يحتوي على ورقة عمل عملية حسابية معين فيها الخيار تنفيذ العملية الحسابية إلى القيمة "نعم" في التعريفات.

أمثلة

esscs deploy -v -a SampleD1 -d BasicD1 -f Sample_Basic.xlsx -l -ra -cf -e
esscs deploy -CF "/gallery/Applications/Demo Samples/Block Storage/Sample_Basic.xlsx" -a Sample1 -l -cf -e -R ALL_DATA

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

أمر Dimbuild: تحميل الأبعاد إلى مكعب

يقوم أمر واجهة سطر الأوامر dimbuild لـ Essbase بتحميل البيانات إلى مكعب. لتشغيل هذا الأمر، تحتاج إلى إذن مدير قاعدة البيانات على الأقل للمكعب.

قبل أن تتمكن من تحميل الأبعاد، يجب أولاً تحميل ملفات القواعد وإنشاء البُعد إلى Essbase. يمكنك استخدام أداة CLI في تحميل الملفات. يرجى الاطلاع على أمر Upload: إضافة ملفات المكعبات.

الصياغة

dimbuild [-verbose] -application appname -db cubename -file fileName [| -catalogfile catalogFile] -rule rulesFile [| -catalogrulefile catalogRulesFile]] [-user userName [-password password]] [-stream] [-connection connectionName][-query queryString] [-rows n]] [-restructureOption restructureOption] [-forcedimbuild]
الخيار الاختصار الوصف
-verbose -v إظهار الأوصاف الموسعة
-application -a اسم التطبيق
-db -d اسم قاعدة البيانات (المكعب)
-file -f اسم ملف إنشاء الأبعاد. ولن تحتاج إلى إضافة مسار كامل. فمن المفترض أن تكون الملفات في دليل قاعدة البيانات أو التطبيق ذي الصلة. يمكنك استخدام -catalogfile بدلاً من هذا الخيار.
-rule -r اسم ملف القاعدة. ولن تحتاج إلى إضافة مسار كامل. فمن المفترض أن تكون الملفات في دليل قاعدة البيانات أو التطبيق ذي الصلة. يمكنك استخدام -catalogrulefile بدلاً من هذا الخيار.
-ملف الكتالوج -CF اسم ملف إنشاء الأبعاد من كتالوج الملفات. يمكنك استخدام هذا الخيار بدلاً من -file.
-catalogrulefile -CRF اسم ملف القاعدة من كتالوج الملفات. يمكنك استخدام هذا الخيار بدلاً من -rule.
-user -u اختياري. اسم المستخدم. يتطلب كلمة سر في حالة استخدامه.

إذا كنت تستخدم مصدر بيانات واتصالاً محفوظًا، فليس مطلوبًا منك إدخال اسم مستخدم وكلمة سر. إذا لم تكن تستخدم اتصالاً محفوظًا، ويتصل ملف القاعدة بـ RDBMS، فحدد اسم مستخدم وكلمة سر للاتصال بـ RDBMS.

-password -p اختياري. كلمة سر المستخدم. في حالة حذفه، ستتم مطالبة المستخدم بكلمة سر.
-stream -S اختياري. استخدام دفق إنشاء الأبعاد. يتطلب خيار -conn في حالة استخدامه.
-connection -conn مطلوب في حالة استخدام خيار الدفق. اسم الاتصال المحفوظ الذي تم تكوينه باستخدام أمر CLI في createlocalconnection.
-query -q اختياري. استعلام قاعدة البيانات المطلوب تقديمه مع عملية إنشاء الأبعاد المتدفقة.
-rows -rows اختياري. عدد الصفوف المطلوب دفقها في نفس الوقت. الرقم الافتراضي هو 100.
-restructureOption -R

التحكم في خيارات الاحتفاظ عند إعادة هيكلة الإطار العام.

بالنسبة إلى تخزين الكتل، الخيارات الممكنة هي:

  • ALL_DATA: الاحتفاظ بجميع البيانات عند تحميل الأبعاد.
  • NO_DATA: عدم الاحتفاظ بأي بيانات.
  • LEAFLEVEL_DATA: الاحتفاظ بقيم بيانات المستوى 0 فقط. إذا كانت جميع البيانات المطلوبة للعملية الحسابية موجودة في أعضاء المستوى 0، يجب عليك تحديد هذا الخيار. علمًا بأنه يتم حذف جميع كتل المستوى العلوي قبل إعادة هيكلة المكعب. وعندما تتم إعادة هيكلة المكعب، يُعاد تكوين كتل المستوى العلوي.
  • INPUT_DATA: الاحتفاظ بالبيانات المدخلة فقط.

بالنسبة إلى التخزين التجميعي، الخيارات الممكنة هي:

  • ALL_DATA: الاحتفاظ بجميع البيانات عند تحميل الأبعاد.
  • NO_DATA: عدم الاحتفاظ بأي بيانات.
-forcedimbuild -F تابع إنشاء المكعب حتى إن كانت هناك أنشطة مستخدم أخرى قيد التقدم. ويؤدي هذا لإلغاء جلسات عمل المستخدم النشطة.

أمثلة

esscs dimbuild -a Sample -d Basic -r Basic.rul -u smith -p password -R NO_DATA -F
esscs dimbuild -a Sample -d Basic -r Basic.rul -S -conn oraConn -q "Select * from Data" -rows 50 -R NO_DATA
esscs dimbuild -a Sample -db Basic -CRF /users/weblogic/Dim_Market.rul -CF /shared/Market.txt -R ALL_DATA -F

يمكنك أيضًا تحميل الأبعاد باستخدام Cube Designer أو الوظائف في واجهة Essbase على الويب أو REST API أو استيراد البيانات بلغة MaxL.

أمر Download: إحضار ملفات المكعبات

يقوم أمر واجهة سطر الأوامر download لـ Essbase بتنزيل البيانات الاصطناعية للمكعب من طبعة Essbase إلى دليل محلي.

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

الصياغة

download [-verbose] -file filename[ | -catalogfile catalogFile] [-application appname [-db cubename]] [-localdirectory path] [-overwrite] [-nocompression]
الخيار الاختصار الوصف
-verbose -v إظهار الأوصاف الموسعة
-file -f اسم الملف المراد تنزيله
-application -a اختياري. اسم التطبيق. في حالة عدم توفير الخيار، يتم تنزيل البيانات الاصطناعية من دليل المستخدم الرئيسي الخاص بك.
-db -d اختياري. اسم قاعدة البيانات (المكعب)
-catalogfile -CF الملف في كتالوج الملفات. يمكنك استخدام هذا الخيار بدلاً من -file.
-localdirectory -ld اختياري. مسار دليل محلي
-overwrite -o اختياري. الكتابة فوق الملف الموجود
-nocompression -nc اختياري. تعطيل ضغط البيانات المنقولة

أمثلة

esscs download -v -f Product003.rul -a Sample -d Basic -ld c:/temp -o 
esscs download -f Acli.rul -ld c:/temp -o
esscs download -CF /shared/Acli.rul -ld c:/temp -o

كما يمكنك إدارة الملفات في Cube Designer، واجهة Essbase على الويب أو REST API.

أمر Help: عرض صياغة الأمر

يعرض أمر واجهة سطر الأوامر help لـ Essbase تعليمات المستوى-الأمر في لوحة التحكم أو الوحدة الطرفية.

الصياغة

[command] -help | -h

أمثلة

esscs -help
esscs -h
esscs dataload -help

أمر LcmExport: إجراء النسخ الاحتياطي لملفات المكعبات

الأوامر البيانات الاصطناعية للمكعب الموجودة في طبعة lcmexport لـ Essbase البيانات الاصطناعية للمكعبات من ملف Lifecycle Management (LCM) .zip الذي ينزله على جهازك المحلي. لتشغيل هذا الأمر، يجب أن يكون لديك إذن مدير التطبيق على الأقل.

الصياغة

lcmExport [-verbose] -application appname|-allApp -zipfilename filename [-localDirectory path][-threads threadscount][-skipdata][-overwrite][-generateartifactlist][-include-server-level][-cube][-exportdata][-filetype][-exportpartitions][-exportfilters][-restEncryPassword]
الخيار الاختصار الوصف
-verbose -v اختياري. إظهار الأوصاف الموسعة.
-application -a اسم التطبيق المطلوب إجراء النسخ الاحتياطي له.
-allApp -aa اختياريًا (وحساس لحالة الأحرف). عند الاستخدام بدلاً من -application، يقوم بتصدير كل التطبيقات لملف zip واحد. يمكن أن يقبل lcmimport ملفات zip لتطبيق واحد أو ملفات zip لتطبيقات متعددة.
-zipfilename -z اختياري. اسم الملف المضغوط الذي يحفظ ملفات النسخ الاحتياطي.
-localdirectory -ld اختياري. مسار دليل محلي. وفي حالة عدم التحديد، يتم حفظ الملف المضغوط zip في <Application Directory>/catalog/users/<user_name> على خادم Essbase.
-threads -T اختياري. عدد سلاسل العمليات المطلوب إنتاجها في حالة استخدام التصدير المتوازي. الحد الأدنى: 10
-skipdata -skip اختياري. عدم تضمين البيانات في النسخة الاحتياطية.
-overwrite -o اختياري. الكتابة فوق ملف النسخة الاحتياطية الموجود.
-generateartifactlist -gal اختياري. إنشاء ملف نصي يشتمل على قائمة كاملة بالبيانات الاصطناعية المُصدّرة. ويمكن استخدام هذا الملف النصي في إدارة عملية استيراد البيانات الاصطناعية. على سبيل المثال، يمكن إعادة ترتيب البيانات الاصطناعية في القائمة للتحكم في ترتيب استيرادها. كما يمكن تخطي استيراد بعض البيانات الاصطناعية عبر إزالتها أو إدخال علامة تعليق على عناصرها في القائمة.
-include-server-level -isl اختياري. تضمين مصادر البيانات والاتصالات المعرفة عالميًا.
-cube -c اختياري. تصدير مكعب واحد يمكن تحديد هذا الخيار بالإضافة إلى الخيارات فقط لتصدير: البيانات، أو الملفات من أنواع معينة، أو المقاطع، أو المرشحات.
-exportdata -d اختياري. تصدير البيانات فقط.
-filetype -ft

اختياري. تصدير الملفات من نوع محدد. تتضمن الملفات المدعومة OTL (الإطار العام)، وTXT (نصي)، وRUL (قاعدة)، وCSC (اسكربت حساب)، وDTR (تعريف تقرير التنقل)، وExcel (يتم تصدير ملفات .xls فقط. ولا يتم تصدير ملفات .xlsx).

الأمثلة:

esscs lcmexport -a sample -z sampleXLSOnly.zip -v -ft excel
esscs lcmexport -a sample -z sampleTXTOnly.zip -v -ft txt
-exportpartitions -ep

اختياري. تصدير تعريفات المقاطع فقط.

لا يتوفر دعم لعمليات الاستيراد في إدارة دورة الحياة (LCM) (والاستيراد بأداة الترحيل المساعدة) للقيام بترحيل المقاطع الموحدة. إذ لا بد من إعادة تكوين المقاطع الموحدة يدويًا في الهدف.

-exportfilters -ef اختياري. تصدير مرشحات الأمان فقط.
-restEncryPassword -encryPwd

إذا كان التطبيق مشفرًا، فأدخل كلمة مرور لحماية التطبيق المشفر أثناء الترحيل. يجب أن تكون كلمة المرور بين 6-15 حرفًا، ويجب أن تحتوي على أي من الأحرف الخاصة التالية: ?=.,*!@#&()[{}]:;'/~$^+<>-

تحذير: في حالة نسيان كلمة المرور، لا يمكن استعادتها ولا يمكن استيراد التطبيق.

ملاحظات

يمكن استخدام هذا الأمر، مثل أوامر CLI الأخرى، خارج جهاز Essbase، بينما البرنامج المساعد لإدارة دورة الحياة LCM يجب تشغيله داخل جهاز Essbase.

مثال

esscs lcmExport -v -a Sample -z Sample.zip -ld c:/temp -skip -o -gal -isl

مثال لاسكربت على نظام Windows

يقوم اسكربت Windows التالي، lcmexportall.bat، بتصدير كل التطبيقات إلى الدليل المحلي الحالي الذي تم استدعاء أمر واجهة سطر الأوامر منه.

set ESSCLI_ID=%USERNAME%_%random%
@echo on
echo Login to Essbase
call esscs login -u myusername -p mYpa55w0rD -url https://myserver.example.com:9000/essbase
echo Export all apps and download to this directory
call esscs lcmexport -aa -z allapps.zip
echo Log out of Essbase
call esscs logout
@echo off

أمر LcmImport: استعادة ملفات المكعبات

يستعيد أمر واجهة سطر الأوامر lcmimport لـ Essbase البيانات الاصطناعية للمكعبات من ملف Lifecycle Management (LCM) .zip. لتشغيل هذا الأمر، يجب أن تكون أنت المستخدم المتقدم الذي كوّن التطبيق أو مسؤول خدمة.

الصياغة

lcmImport [-verbose] -zipfilename filename [-overwrite] [-targetappName targetApplicationName][-include-server-level][-artifactlist artifactList][-restEncryPassword]
الخيار الاختصار الوصف
-verbose -v اختياري. إظهار الأوصاف الموسعة
-zipfilename -z اسم الملف المضغوط الذي يشتمل على ملفات النسخ الاحتياطي
-overwrite -o اختياري. إعادة تكوين التطبيق الهدف.
-targetappName -ta اختياري. اسم التطبيق الهدف، إذا أردته أن يكون مختلفًا عن الاسم المصدر.
-artifactlist -al اختياري. اسم الملف الذي يحتوي على قائمة بالبيانات الاصطناعية المطلوب استيرادها. يمكن إنشاء هذا الملف من lcmexport.

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

# ------------IMPORT-----------------
import @Provisions
import @Databases/Basic
#import @Databases/Basic/Audit
import @Databases/Basic/Text_files
import @Databases/Basic/Xml_files
import @Databases/Basic/Calc_scripts
import @Databases/Basic/Open_XML_Excel_files
import @Databases/Basic/ScenarioManagement
import @Databases/Basic/Provisions
import @Databases/Basic/Rule_files

للتحكم في ترتيب الاستيراد، أعد ترتيب مدخلات import في الملف النصي.

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

-include-server-level -isl اختياري. تضمين مصادر البيانات والاتصالات المعرفة عالميًا.
-restEncryPassword -encryPwd

إذا كان التطبيق مشفرًا، فأدخل كلمة مرور لحماية التطبيق المشفر أثناء الترحيل. يجب أن تكون كلمة المرور بين 6-15 حرفًا، ويجب أن تحتوي على أي من الأحرف الخاصة التالية: ?=.,*!@#&()[{}]:;'/~$^+<>-

تحذير: في حالة نسيان كلمة المرور، لا يمكن استعادتها ولا يمكن استيراد التطبيق.

ملاحظات

  • يمكن استخدام هذا الأمر، مثل أوامر CLI الأخرى، خارج جهاز Essbase، بينما البرنامج المساعد لإدارة دورة الحياة LCM يجب تشغيله داخل جهاز Essbase.

  • بعد اكتمال استيراد LCM، قد تحتاج إلى اتخاذ المزيد من الإجراءات لاستعادة الاتصالات التي تم ترحيلها إلى المصادر الخارجية. للقيام بهذا، افتح الاتصال وأدخل كلمة المرور.

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

    لا يتوفر دعم لعمليات الاستيراد في إدارة دورة الحياة (LCM) (والاستيراد بأداة الترحيل المساعدة) للقيام بترحيل المقاطع الموحدة. إذ لا بد من إعادة تكوين المقاطع الموحدة يدويًا في الهدف.

  • لا يقوم استيراد LCM بترحيل بيانات اعتماد الاسم المستعار للموقع. يجب استبدال بيانات اعتماد الاسم المستعار لموقعك، بإعادة تكوين الأسماء المستعارة للموقع باستخدام MaxL، أو بتحرير صلاحيات الاسم المستعار للموقع في XML الذي تم تصديره بواسطة تصدير LCM.

مثال

esscs lcmImport -z C:/Sample/Sample.zip -o -al C:/Sample/Sample.txt

أمر Listapp: عرض التطبيقات

يعرض أمر واجهة سطر الأوامر listapp CLI التطبيقات التي تملك حق الوصول إليها في مثيل Essbase.

الصياغة

listapp [-verbose] [-details]
الخيار الاختصار الوصف
-verbose -v اختياري. إظهار الأوصاف الموسعة
-details -dtl اختياري. عرض مزيد من التفاصيل في المخرجات (نوع التطبيق والحالة الحالية).

مثال

esscs listapp -v -dtl

أمر Listdb: عرض المكعبات

يعرض أمر واجهة سطر الأوامر listdb CLI قواعد البيانات التي تملك حق الوصول إليها ضمن تطبيق Essbase المحدد.

الصياغة

listdb [-verbose] -application applicationName [details]
الخيار الاختصار الوصف
-verbose -v اختياري. إظهار الأوصاف الموسعة
-application -a اسم التطبيق
-details -dtl اختياري. عرض تفاصيل الحالة في المخرجات.

مثال

esscs listdb -v -a Sample -dtl

أمر Listfiles: عرض الملفات

يعرض أمر واجهة سطر الأوامر listfiles CLI الأوامر البيانات الاصطناعية للمكعب الموجودة في مثيل Essbase.

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

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

الصياغة

listfiles [-verbose] [-type filetype] [-application appname [-db cubename] | -catalogpath catalogPath] 
الخيار الاختصار الوصف
-verbose -v اختياري. إظهار الأوصاف الموسعة
-type -t اختياري. امتداد/نوع الملف المطلوب عرضه، بدون النقطة.

أنواع الملفات المدعومة:

  • .csc (اسكربتات العمليات الحسابية)
  • .rul (ملفات القواعد)
  • .txt (الملفات النصية)
  • .msh (اسكربتات MaxL)
  • .xls و.xlsx (مصنفات Excel)
  • .xlsm (مصنفات Excel الممكّن بها الماكرو)
  • .xml (ملفات XML)
  • .zip (الملفات المضغوطة بصيغة zip)
  • .csv (ملفات القيم المفصولة بفواصل)
-application -a اختياري. اسم التطبيق. في حالة عدم توفير الخيار، يتم عرض الملفات من دليل المستخدم الرئيسي الخاص بك.
-db -d اختياري. اسم قاعدة البيانات (المكعب)
-catalogpath -CP اختياري. مسار الكتالوج لاسم الملف. يمكن استخدامه بدلاً من -a [-d] لتحديد موقع الكتالوج للملفات.

أمثلة

esscs listfiles -t rul -a Sample -d Basic 
esscs listfiles -CP "/shared"

كما يمكنك إدارة الملفات في Cube Designer، واجهة Essbase على الويب أو REST API.

أمر Listfilters: عرض مرشحات التأمين

يعرض أمر واجهة سطر الأوامر listfilters قائمة بمرشحات الأمان في Essbase. تحتاج إلى إذن مدير قاعدة البيانات على الأقل في التطبيق لعرض مرشحات أي مكعبات في التطبيق.

الصياغة

listfilters [-verbose] -application appname -db cubename 
الخيار الاختصار الوصف
-verbose -v اختياري. إظهار الأوصاف الموسعة
-application -a اسم التطبيق
-db -d اسم قاعدة البيانات (المكعب)

مثال

esscs listfilters -v -a Sample -d Basic 

أمر Listlocks: عرض العناصر المقفلة

يعرض أمر واجهة سطر الأوامر listlocks لـ Essbase أي كتل بيانات مقفولة أو كائنات متعلقة بالمكعب. لتشغيل هذا الأمر، يجب أن يكون لديك إذن الوصول إلى قاعدة البيانات على الأقل في التطبيق.

الصياغة

listlocks [-verbose] -application appname -db cubename [-object] 
الخيار الاختصار الوصف
-verbose -v اختياري. إظهار الأوصاف الموسعة
-application -a اسم التطبيق
-db -d اسم قاعدة البيانات (المكعب)
-object -obj اختياري. عرض الملفات/البيانات الاصطناعية المقفلة.

مثال

esscs listlocks -v -a Sample -d Basic -obj

أمر Listvariables: عرض متغيرات الاستبدال

يعرض أمر واجهة سطر الأوامر listvariables لـ Essbase المتغيرات البديلة المعرفة في النطاق العام أو المكعب أو التطبيق. يجب أن تملك إذا وصول لقاعدة البيانات على الأقل لعرض متغيرات مكعب، ودور مدير التطبيق لعرض متغيرات تطبيق، ودور مسؤول خدمة لعرض المتغيرات العامة.

الصياغة

listvariables [-verbose] [-application application [-db database]]
الخيار الاختصار الوصف
-verbose -v إظهار الأوصاف الموسعة.
-application -a اختياري. اسم التطبيق.
-database -db اختياري. اسم قاعدة البيانات (المكعب).

أمثلة

مستوى المكعب

esscs listvariables -a Sample -db Basic

مستوى التطبيق

esscs listvariables -a Sample

المستوى العام

esscs listvariables

أمر Setpassword: تخزين صلاحيات CLI

يقوم أمر واجهة سطر الأوامر setpassword لـ Essbase بتخزين كلمة مرور مرتبطة بتوليفة العميل/المستخدم لديك. في جلسات العمل اللاحقة، يمكنك تسجيل الدخول بدون إدخال كلمة سر.

الصياغة

 setpassword [-verbose] -essbaseurl URL -user userName
الخيار الاختصار الوصف
-verbose -v اختياري. إظهار الأوصاف الموسعة
-essbaseurl -url عنوان طبعة Essbase
-user -u أدخل اسم المستخدم الخاص بك

ملاحظات

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

مثال

esscs setpassword -url https://myEssbase-test-myDomain.analytics.us2.example.com/essbase -user rschmidt

أمر Start: بدء تشغيل تطبيق أو مكعب

يبدأ أمر واجهة سطر الأوامر start تشغيل تطبيق أو مكعب Essbase، بتحميله في الذاكرة. لتشغيل هذا الأمر، يجب أن يكون لديك إذن الوصول إلى قاعدة البيانات على الأقل في التطبيق.

الصياغة

start [-verbose] -application appname [-db cubename]
الخيار الاختصار الوصف
-verbose -v اختياري. إظهار الأوصاف الموسعة
-application -a اسم التطبيق
-db -d اختياري. اسم قاعدة البيانات (المكعب)

مثال

esscs start -v -a Sample -d Basic

أمر Stop: إيقاف تطبيق أو مكعب

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

الصياغة

stop [-verbose] -application appname [-db cubename]
الخيار الاختصار الوصف
-verbose -v اختياري. إظهار الأوصاف الموسعة
-application -a اسم التطبيق
-db -d اختياري. اسم قاعدة البيانات (المكعب)

مثال

esscs stop -v -a Sample -d Basic 

أمر Unsetpassword: إزالة صلاحيات CLI المخزنة

يقوم أمر واجهة سطر الأوامر unsetpassword لـ Essbase بإزالة صلاحيات الدخول المخزنة المقترنة بتوليفة العميل والمستخدم، وهو يعكس أثر الأمر setpassword.

الصياغة

unsetpassword [-verbose] -essbaseurl URL -user userName
الخيار الاختصار الوصف
-verbose -v إظهار الأوصاف الموسعة
-essbaseurl -url عنوان طبعة Essbase
-user -u المستخدم المطلوب إلغاء تعيين كلمة السر الخاصة به

مثال

esscs unsetpassword -url https://myEssbase-test-myDomain.analytics.us2.example.com/essbase -u user1

أمر Upload: إضافة ملفات المكعبات

يقوم أمر واجهة سطر الأوامر upload تحميل البيانات الاصطناعية للمكعب من دليل محلي إلى مثيل Essbase.

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

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

ملاحظة:

بوسعك تمكين فحص الحماية من الفيروسات في واجهة Essbase على الويب بحيث يتم فحص الملفات بحثًا عن الفيروسات قبل تحميلها على الخادم.

الصياغة

upload [-verbose] -file filename [-application appname [-db cubename] | -catalogpath catalogPath] [-overwrite] [-nocompression][-compressionalgorithm]
الخيار الاختصار الوصف
-verbose -v اختياري. إظهار الأوصاف الموسعة
-file -f اسم الملف المطلوب تحميله

ملاحظة:

يجب أن تكون امتدادات الملفات بأحرف صغيرة. على سبيل المثال، filename.txt.
-application -a اختياري. اسم التطبيق. في حالة عدم الإدخال، يتم تحميل الملفات إلى دليل المستخدم الخاص بك أو إلى مسار الكتالوج المحدد في -CP.
-db -d اختياري. اسم قاعدة البيانات (المكعب). يتطلب -a.
-catalogpath -CP اختياري. مسار الكتالوج لاسم الملف. يمكن استخدامه بدلاً من -a [-d] لتحديد موقع الكتالوج للملف.
-overwrite -o اختياري. الكتابة فوق الملف الموجود
-nocompression -nc اختياري. تعطيل ضغط البيانات المنقولة
-compressionalgorithm -ca اختياري. يتوفر في حالة عدم استخدام -nc. تحديد خوارزمية الضغط التي يتم استخدامها مع نقل البيانات. الخياران المتاحان: gzip أو lz4.
  • gzip— الخيار الافتراضي في حالة استخدام وظيفة الضغط. يوفر حجمًا أصغر لنقل البيانات مع عملية حسابية أبطأ.

  • lz4— يوفر عملية حسابية أسرع مع معدل أبطأ لنقل البيانات.

أمثلة الاستخدام:

-ca gzip
-ca lz4

أمثلة

esscs upload -v -f c:/temp/Maxl01.msh -a Sample -d Basic -o -ca lz4
esscs upload -f C:/temp/Act1.rul -CP /shared

كما يمكنك إدارة الملفات في Cube Designer، واجهة Essbase على الويب أو REST API.

أمر Version: عرض إصدار API

يحضر أمر واجهة سطر الأوامر version إصدار REST API المرتبط بهذا المثيل من Essbase.

الصياغة

version

مثال

esscs version