הפניה לפקודת CLI

פקודות ה-CLI Essbase שאתה מנפיק במעטפת esscs עוזרות לך לבצע פעולות פלטפורמה שגרתיות כולל: calc, dataload, dimbuild, lcmexport, lcmimport, העלאה והורדה של ארטיפקטים, התחלה ועצירה של יישום או קובייה ועוד.

הפקודות הבאות זמינות בממשק שורת הפקודה. ארגומנטים לפקודות ניתן לציין בכל סדר.

כדי להציג עזרה על הפקודות, הזן esscs -h. כדי להציג עזרה על פקודה ספציפית, הזן את פקודת esscs -h.

כדי להפעיל פלט מורחב של פקודה כלשהי, כלומר שהמידע המורחב (אם זמין) יוצג, הזן esscs פקודה -v ארגומנטי פקודה.

התחברות/התנתקות: אימות CLI

פקודת ה-CLI login עבור Essbase מאמתת אותך מול Essbase כך שתוכל להשתמש ב-CLI.

לפני שתוכל ליצור פקודות CLI אחרות כלשהן ל-Essbase, עליך לבצע התחברות. אם דרוש חיבור מאובטח, כתובת ה-URL צריכה להתחיל ב-https.

תוכל לבצע איצות בדרכים הבאות תוך שימוש ב-CLI:

  • השתמש ב-setpassword פעם אחת כדי שהסיסמה שלך תאוחסן עבור שילוב הלקוחות/משתמשים שלך. במושבי עבודה עוקבים תוכל להשתמש בפקודת login בלי שתתבקש להזין סיסמה.
  • השתמש באפשרויות -user -password יחד עם הפקודה login (שים לב: הסיסמה מופיעה בחלון המעטפת כטקסט רגיל).
  • השתמש רק באפשרות -user יחד עם הפקודה login. אתה מתבקש להזין את הסיסמה, היא מוסתרת.

אם אתה מאוחד משתמש של SSO ב-Oracle Identity Cloud Service, התחברות באמצעות MaxL או CLI לא נתמכת. התחברות מאוחדת ב-SSO דורשת חלון דפדפן. צור משתמש מקורי של Identity Cloud Service, והשתמש בו במקום להתחבר באמצעות MaxL או CLI.

תחביר (התחברות)

login [-verbose] -essbaseurl https://instance-name.example.com/essbase -user username [-password password] 
אפשרות קיצור תיאור
-מילולי -v הצג תיאורים מורחבים
-essbaseurl -url כתובת מופע של Essbase
-user -u שם משתמש
-password -p אופציונלי. סיסמה למשתמש. לחלופין, הגדר את הסיסמה באמצעות setpassword.

אם פקודת ההתחברות מותנעת מתוך תסריט, והסיסמה מכילה תווים מיוחדים, הקף אותה במירכאות כפולות (למשל, "aNb3^5%9$!").

השימוש בתו $ (סימן דולר) בסיסמת Essbase אינו נתמך להתחברויות בסביבת Linux.

דוגמה 1 (התחברות)

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

דוגמה 2 (התחברות)

בדוגמה הבאה, המשתמש המתחבר, 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

דוגמה (התנתקות)

esscs logout

חישוב: הרצת תסריט חישוב

פקודת ה-CLI calc ב-Essbase מבצעת תסריט חישוב על הקובייה. כדי להריץ פקודה זו, אתה זקוק לפחות להרשאת עדכון של מסד נתונים, כמו גם לגישה מוקצית לתסריט החישוב.

כדי שתוכל להריץ תסריטים של חישוב עליך לטעון את הסקריפטים תחילה בקובצי .csc לספרייה של הקובייה. אפשר להשתמש ב-CLI כדי לטעון קבצים. ראה טעינה: הוספת קובצי קובייה.

תחביר

calc [-verbose] -application appname -db cubename -script scriptfilename
אפשרות קיצור תיאור
-מילולי -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.

נקה: הסרת נתונים מקובייה

פקודת CLI clear ב-Essbase מנקה נתונים מקובייה. כדי להשתמש בפקודה זו, אתה צריך לפחות הרשאה לעדכון מסדי נתונים.

תחביר

clear [-verbose] -application appname -db cubename [-option clearOption[-regionspec regionSpec]]
אפשרות קיצור תיאור
-מילולי -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

פקודת ה-CLI createlocalconnection ב-Essbase יוצרת חיבור JDBCושומרת אותו באופן מקומי. כדי להשתמש בפקודה זו, אתה זקוק לתפקיד מנהלן שירות או משתמש חזק.

תיאור

מנהלן שירות חייב להשתמש בפקודה זו כדי ליצור ולשמור את החיבור המקומי כדי שכולם יוכל ולהשתמש בפקודות dataload או dimbuild של CLI עם אפשרות הסטרימינג. בנוסף, עליך להגדיר משתנה סביבתי EXTERNAL_CLASSPATH כך שיצביע על קובץ .jar של מנהל ההתקן של מסד הנתונים.(ראה בניית ממדים וטעינת נתונים באמצעות סטרימינג ממסד נתונים מרוחק).

תחביר

createLocalConnection [-verbose] -name streamConnection -connectionstring  connectionString -user userName [-driver jdbcDriver] [-password password]
אפשרות קיצור תיאור
-מילולי -v הצג תיאורים מורחבים
-name -N שם חיבור
-connectionstring -cs מחרוזת התחברות של JDBC. הפורמט יכול להיות עם שם השירות, באופן הבא:
jdbc:oracle:thin:@host:port/service_name

או עם SID, באופן הבא:

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

תבניות התחביר שלמעלה חלות על מסד נתונים של Oracle. ראה פרק דוגמאות על הבדלים קלים בתחביר מחרוזת ההתחברות כאשר אתה עובד עם ספקים אחרים.

-user -u שם משתמש
-driver -D מנהל התקן JDBC. אם לא סופק, Oracle Database נחשב לברירת המחדל, כמו oracle.jdbc.driver.OracleDriver
-password -p סיסמה (אופציונלית)

אם יש לך קישוריות רשת בין מקור נתונים חיצוני ו-Essbase, הדרך היעילה ביותר היא להגדיר חיבורים ברמת היישום או גלובליים ומקורות נתונים בממשק האינטרנט של Essbase. הגדרות אלה עוזרות לך 'למשוך' בקלות נתונים מהמקור החיצוני. אם אין לך קישוריות רשת בין Essbase ומקור הנתונים החיצוני, אתה יכול להזרים טעינות נתונים או בניות ממדים באמצעות ה-CLI על-ידי שימוש תחילה בפקודה זו כדי ליצור חיבור מקומי, ואחר כך התנעת הפקודה dataload או dimbuild עם אפשרות ההזרמה.

הערות

לאחר ההגירה למהדורה 21.4 ואילך, מנהלן השירות צריך ליצור מחדש את כל החיבורים שנשמרו באופן מקומי שנוצרו באמצעות פקודה זו במהדורה קודמת.

דוגמאות

אם האפשרות -driver והפרמטר jdbcDriver לא סופקו, ההנחה היא שמסד הנתונים של Oracle הוא ברירת המחדל של מסד הנתונים.

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

אם האפשרות -driver והפרמטר jdbcDriver לא סופקו, ההנחה היא שמסד הנתונים של Oracle הוא ברירת המחדל של מסד הנתונים.

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

אם האפשרות -driver והפרמטר jdbcDriver לא סופקו, ההנחה היא שמסד הנתונים של Oracle הוא ברירת המחדל של מסד הנתונים.

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

אם האפשרות -driver והפרמטר jdbcDriver לא סופקו, ההנחה היא שמסד הנתונים של Oracle הוא ברירת המחדל של מסד הנתונים.

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

אם האפשרות -driver והפרמטר jdbcDriver לא סופקו, ההנחה היא שמסד הנתונים של Oracle הוא ברירת המחדל של מסד הנתונים.

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

אם האפשרות -driver והפרמטר jdbcDriver לא סופקו, ההנחה היא שמסד הנתונים של Oracle הוא ברירת המחדל של מסד הנתונים.

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

טעינת נתונים: טעינת נתונים לקובייה

פקודת ה-CLI dataload ב-Essbase טוענת נתונים לקובייה. כדי להשתמש בפקודה זו, אתה צריך לפחות הרשאה לעדכון מסדי נתונים.

פקודה זו דורשת אחד מסלי האפשרויות הבאים:

  • קובץ נתונים וקובץ כללים אופציונלי

  • קובץ כללים עם שם משתמש וסיסמה

  • אפשרות הזרמה מפנה לחיבור מקומי שמור

מסד הנתונים מקור אמור להיות נגיש בתוך רשת הלקוח, כי לא כל מנהלי ההתקנים של מסדי נתונים יכולים לעבוד עם שרתי פרוקסי של Java.

לטעינת נתונים, עליך קודם לטעון את הנתונים ואת קובצי הכללים אל ספריית הקובייה. אפשר להשתמש ב-CLI כדי לטעון קבצים. ראה טעינה: הוספת קובצי קובייה.

תחביר

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]
אפשרות קיצור תיאור
-מילולי -v הצג תיאורים מורחבים
-application -a שם יישום
-db -d שם מסד נתונים (קובייה)
-file -f שם קובץ טעינת נתונים. אין צורך לתת נתיב מלא. קבצים אמורים להיות בספריית מסד נתונים רלוונטית. אתה יכול להשתמש ב- -catalogfile במקום אפשרות זו.
-rule -r אופציונלי. שם קובץ כללים. אין צורך לתת נתיב מלא. קבצים אמורים להיות בספריית מסד נתונים רלוונטית. אתה יכול להשתמש ב- -catalogrulefile במקום אפשרות זו.
-catalogfile -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: הסרת קובצי קובייה

פקודת ה-CLI deletefile ב-Essbase מסירה ארטיפקטים של קובייה מהיישום, מסד הנתונים או ספריית הבית של המשתמש. למחיקת קבצים מקובייה עליך להחזיק בהרשאת מנהל מסד נתונים של הקובייה, לכל הפחות. לא נדרשות הרשאות מיוחדות למחיקת קבצים מספריית המשתמש.

תחביר

deletefile [-verbose] -file fileName [-application application [-db  database] [| -catalogfile catalogFile]]
אפשרות קיצור תיאור
-מילולי -v הצג תיאורים מורחבים
-file -f שם הקובץ שיש למחוק
-application -a אופציונלי. שם יישום. אם לא סופקו קבצים, הנח שהם נמצאים בספריית הבית של המשתמש שלך.
-database -db אופציונלי. שם מסד נתונים (קובייה)
-catalogfile -CF נתיב ושם הקובץ מקטלוג הקבצים. תוכל להשתמש באפשרות זו במקום -file.

דוגמאות

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

אתה יכול לנהל קבצים גם ב-Cube Designer, בממשק האינטרנט של Essbase, או ב-REST API.

פריסה: יצירת קובייה מחוברת עבודה

פקודת ה-CLI deploy ב-Essbase יוצרת קובייה מחוברת עבודה של היישום Excel. כדי להריץ פקודה זו, אתה צריך לפחות תפקיד של משתמש חזק.

תחביר

deploy [-verbose] -file fileName [-application application [-database database] | -catalogfile catalogFile] [-restructureoption restructureOption] [-loaddata] [-recreateapplication] [-createfiles] [-executescript]
אפשרות קיצור תיאור
-מילולי -v הצג תיאורים מורחבים
-file -f השם של קובץ חוברת העבודה של היישום
-application -a אופציונלי. שם יישום. אם שם היישום לא צוין, הוא יילקח מחוברת העבודה.
-database -db אופציונלי. שם מסד נתונים (קובייה). אם שם מסד הנתונים לא צוין, הוא יילקח מחוברת העבודה.
-catalogfile -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: טעינת ממדים לקובייה

פקודת ה-CLI dimbuild ב-Essbase טוענת ממדים לקובייה. כדי להריץ פקודה זו, אתה צריך לפחות הרשאה אחת של מנהל מסד נתונים לקובייה.

כדי שתוכן לטעון ממדים, תחילה עליך לטעון את בניית הממד ואת קובצי הכללים אל Essbase. אפשר להשתמש ב-CLI כדי לטעון קבצים. ראה טעינה: הוספת קובצי קובייה.

תחביר

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]
אפשרות קיצור תיאור
-מילולי -v הצג תיאורים מורחבים
-application -a שם יישום
-db -d שם מסד נתונים (קובייה)
-file -f שם קובץ בניית ממדים. אין צורך לתת נתיב מלא. המערכת מניחה שהקבצים נמצאים בספריית היישומים או מסד הנתונים הרלוונטית. אתה יכול להשתמש ב- -catalogfile במקום אפשרות זו.
-rule -r שם קובץ כללים. אין צורך לתת נתיב מלא. המערכת מניחה שהקבצים נמצאים בספריית היישומים או מסד הנתונים הרלוונטית. אתה יכול להשתמש ב- -catalogrulefile במקום אפשרות זו.
-catalogfile -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.

הורדה: קבלת קובצי קובייה

פקודת ה-CLI download ל-Essbase מורידה ארטיפקטים של קובייה ממופע של Essbase לספרייה מקומית.

ייתכן שיהיה לך צורך להוריד קובצי טקסט, קובצי כללים או קובצי תסריט של חישוב מקובייה כדי שתוכל לעבוד עליהן או לטעון אותם בקובייה אחרת. כדי להוריד ארטיפקטים של קובייה, אתה צריך לפחות הרשאה לעדכון מסדי נתונים.

תחביר

download [-verbose] -file filename[ | -catalogfile catalogFile] [-application appname [-db cubename]] [-localdirectory path] [-overwrite] [-nocompression]
אפשרות קיצור תיאור
-מילולי -v הצג תיאורים מורחבים
-file -f שם הקובץ להורדה
-application -a אופציונלי. שם יישום. תבוצע הורדה של ארטיפקטים מספריית הבית של המשתמש שלך, אם לא סופקו ארטיפקטים.
-db -d אופציונלי. שם מסד נתונים (קובייה)
-catalogfile -CF קובץ בקטלוג הקבצים. תוכל להשתמש באפשרות זו במקום -file.
-localdirectory -ld אופציונלי. נתיב ספריה מקומי
-overwrite -o אופציונלי. דרוס קובץ קיים
-nocompress ‎-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.

עזרה: הצגת תחביר פקודה

פקודת ה-CLI עזרה של Essbase מציגה עזרה ברמת הפקודה בקונסולה או במסוף.

תחביר

[command] -help | -h

דוגמאות

esscs -help
esscs -h
esscs dataload -help

LcmExport: גיבוי קובצי קובייה

פקודת CLI lcmexport ב-Essbase מגבה יישומים וארטיפקטים של קובייה מקובץ .zip של ניהול מחזור חיים (LCM), שאותו היא מורידה למחשב המקומי שלך. כדי להריץ פקודה זו, אתה צריך לפחות הרשאת מנהל יישום.

תחביר

lcmExport [-verbose] -application appname|-allApp -zipfilename filename [-localDirectory path][-threads threadscount][-skipdata][-overwrite][-generateartifactlist][-include-server-level][-cube][-exportdata][-filetype][-exportpartitions][-exportfilters][-restEncryPassword]
אפשרות קיצור תיאור
-מילולי -v אופציונלי. הצג תיאורים מורחבים.
-application -a שם של יישום לגיבוי.
-allApp -aa אופציונלי (ורגיש לרישיות). אם נמצא בשימוש במקום -application, מייצאת את כל היישומים לקובץ file. יחיד. 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, מייצא את כל היישומים לספרייה המקומית הנוכחית שממנה בוצעה קריאה ל-CLI.

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: שחזור קובצי קובייה

פקודת CLI lcmimport ב-Essbase משחזרת ארטיפקטים של קובייה מקובץ .zip של ניהול מחזור חיים (LCM). כדי להריץ פקודה זו, עליך להיות המשתמש החזק שיצר את היישום, או מנהלן שירות.

תחביר

lcmImport [-verbose] -zipfilename filename [-overwrite] [-targetappName targetApplicationName][-include-server-level][-artifactlist artifactList][-restEncryPassword]
אפשרות קיצור תיאור
-מילולי -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

לשליטה בסדר היבוא, ארגן מחדש את רישומי היבוא בקובץ הטקסט.

אם נעשה שימוש ב: –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: הצגת יישומים

פקודת ה-CLI listapp מפרטת יישומים שאליהם יש לך גישה במופע זה של Essbase.

תחביר

listapp [-verbose] [-details]
אפשרות קיצור תיאור
-מילולי -v אופציונלי. הצג תיאורים מורחבים
-details -dtl אופציונלי. הצג פרטים נוספים בפלט (סוג יישום וסטטוס נוכחי).

דוגמה

esscs listapp -v -dtl

Listdb: הצגת קוביות

פקודת ה-CLI listdb מפרטת מסדי נתונים שאליהם יש לך גישה בתוך יישום Essbase מסוים.

תחביר

listdb [-verbose] -application applicationName [details]
אפשרות קיצור תיאור
-מילולי -v אופציונלי. הצג תיאורים מורחבים
-application -a שם יישום
-details -dtl אופציונלי. הצג פרטי סטטוס בפלט

דוגמה

esscs listdb -v -a Sample -dtl

Listfiles: הצגת קבצים

פקודת ה-CLI listfiles מפרטת ארטיפקטים של קוביות הקיימים במופע של Essbase.

ארטיפקטים של קוביות עשויים לכלול קובצי טקסט, חוברות עבודה, קובצי כללים, קובצי תסריט חישוב או ארטיפקטים נוספים. ארטיפקטים של קובייה כוללים את כל הקבצים הנדרשים לביצוע פעולות על יישומים ועל קוביות.

לפירוט הקבצים לקובייה יש צורך בהרשאת גישה למסד נתונים של היישום, לכל הפחות. לא נדרשות הרשאות מיוחדות לציון קבצים מספריית המשתמש שלך.

תחביר

listfiles [-verbose] [-type filetype] [-application appname [-db cubename] | -catalogpath catalogPath] 
אפשרות קיצור תיאור
-מילולי -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: הצגת מסנני אבטחה

פקודת ה-CLI listfilters מציגה רשימה של מסנני אבטחה של Essbase. דרושה לך לפחות הרשאת מנהל מסד נתונים ביישום כדי לראות מסננים לקובייה כלשהי ביישום.

תחביר

listfilters [-verbose] -application appname -db cubename 
אפשרות קיצור תיאור
-מילולי -v אופציונלי. הצג תיאורים מורחבים
-application -a שם יישום
-db -d שם מסד נתונים (קובייה)

דוגמה

esscs listfilters -v -a Sample -d Basic 

Listlocks: הצגת נעילות

פקודת ה-CLI listlocks ב-Essbase מציגה כל בלוק נתונים נעול או אובייקט קשור לקובייה נעול. כדי להריץ פקודה זו, אתה צריך לפחות הרשאת גישה למסד נתונים ביישום.

תחביר

listlocks [-verbose] -application appname -db cubename [-object] 
אפשרות קיצור תיאור
-מילולי -v אופציונלי. הצג תיאורים מורחבים
-application -a שם יישום
-db -d שם מסד נתונים (קובייה)
-object -obj אופציונלי. הצג קבצים/ארטיפקטים נעולים.

דוגמה

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

Listvariables: הצגת משתנה החלפה

פקודת ה-CLI listvariables ב-Essbase מפרטת משתני החלפה המוגדרים בטווח הקובייה, היישום או הגלובלי. אתה צריך לפחות הרשאת גישה למסד נתונים כדי לראות משתנים של קובייה, תפקיד של מנהל יישום כדי לראות משתנים של יישום, ותפקיד של מנהלן שירות כדי לראות משתנים גלובליים.

תחביר

listvariables [-verbose] [-application application [-db database]]
אפשרות קיצור תיאור
-מילולי -v הצג תיאורים מורחבים.
-application -a אופציונלי. שם יישום.
-database -db אופציונלי. שם מסד נתונים (קובייה).

דוגמאות

רמת קובייה

esscs listvariables -a Sample -db Basic

רמת יישום

esscs listvariables -a Sample

רמה גלובלית

esscs listvariables

Setpassword: אחסון פרטי אימות של CLI

פקודת ה-CLI setpassword ב-Essbase מאחסנת סיסמה המשויכת לקומבינציה לקוח/משתמש. במושבי עבודה עוקבים תוכל להתחבר בלי להזין את הסיסמה.

תחביר

 setpassword [-verbose] -essbaseurl URL -user userName
אפשרות קיצור תיאור
-מילולי -v אופציונלי. הצג תיאורים מורחבים
-essbaseurl -url כתובת של מופע Essbase
-user -u שם המשתמש שלך

הערות

לאחר ההגירה למהדורה21.4 ואילך, עליך לאפס את הסיסמאות המאוחסנות שנשמרו באמצעות פקודה זו במהדורה קודמת.

דוגמה

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

הפעלה: הפעלת יישום או קובייה

פקודת ה-CLI start מפעילה יישום או קובייה של Essbase וטוענת אותם לזיכרון. כדי להריץ פקודה זו, אתה צריך לפחות הרשאת גישה למסד נתונים ביישום.

תחביר

start [-verbose] -application appname [-db cubename]
אפשרות קיצור תיאור
-מילולי -v אופציונלי. הצג תיאורים מורחבים
-application -a שם יישום
-db -d אופציונלי. שם מסד נתונים (קובייה)

דוגמה

esscs start -v -a Sample -d Basic

עצור: עצירת יישום או קובייה

פקודת ה-CLI stop עוצרת יישום או קובייה של Essbase. כדי להריץ פקודה זו, אתה צריך לפחות הרשאת גישה למסד נתונים ביישום.

תחביר

stop [-verbose] -application appname [-db cubename]
אפשרות קיצור תיאור
-מילולי -v אופציונלי. הצג תיאורים מורחבים
-application -a שם יישום
-db -d אופציונלי. שם מסד נתונים (קובייה)

דוגמה

esscs stop -v -a Sample -d Basic 

Unsetpassword: הסר פרטי אימות מאוחסנים של CLI

פקודת ה-CLI unsetpassword ב-Essbase מסירה פרטי אימות להתחברות מאוחסנים המשויכים לקומבינציה לקוח/משתמש שלך והופכת את התוצאה של setpassword.

תחביר

unsetpassword [-verbose] -essbaseurl URL -user userName
אפשרות קיצור תיאור
-מילולי -v הצג תיאורים מורחבים
-essbaseurl -url כתובת של מופע Essbase
-user -u המשתמש שיש לבטל את הגדרת הסיסמה שלו

דוגמה

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

טעינה: הוספת קובצי קובייה

פקודת ה-CLI upload טוענת ארטיפקטים של קובייה מספרייה מקומית למופע של Essbase.

לביצוע משימות כמו טעינת נתונים, בניית ממדים, חישובים או פעולות אחרות ייתכן שתידרש לטעון קובצי נתונים, קובצי כללים, קובצי תסריט חישוב או ארטיפקטים אחרים לספריית הקובייה. אפשר גם לטעון את הארטיפקטים לספריית המשתמש שלך.

לטעינת קבצים לקובייה עליך להחזיק בהרשאת מנהל מסד נתונים לכל הפחות. לא נדרשות הרשאות מיוחדות לטעינת ספריית המשתמש.

הערה :

אתה יכול אפשר סריקת אנטי-וירוס בממשק האינטרנט של Essbase כך שקבצים ייסרקו לאיתור וירוסים לפני העלאתם לשרת.

תחביר

upload [-verbose] -file filename [-application appname [-db cubename] | -catalogpath catalogPath] [-overwrite] [-nocompression][-compressionalgorithm]
אפשרות קיצור תיאור
-מילולי -v אופציונלי. הצג תיאורים מורחבים
-file -f שם קובץ לטעינה

הערה :

סיומת הקובץ חייבת להיות באותיות קטנות. לדוגמה, filename.txt.
-application -a אופציונלי. שם יישום. אם לא מסופק, קבצים מוטענים לספריית המשתמש שלך, או לנתיב הקטלוג המצוין ב--CP.
-db -d אופציונלי. שם מסד נתונים (קובייה). דורש -a.
-catalogpath -CP אופציונלי. נתיב קטלוג אל שם הקובץ. אפשר להשתמש בו במקום -a [-d] כדי לציין את מיקום הקובץ בקטלוג.
-overwrite -o אופציונלי. דרוס קובץ קיים
-nocompress ‎-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.

גרסה: הצגת גרסת API

פקודת ה-CLI version מביאה את גרסת REST API שמשויכת למופע זה של Essbase.

תחביר

version

דוגמה

esscs version