選擇及排列使用者自建物件匯入

您可以使用選擇清單文字檔、11g 移轉 (使用 11g LCM 匯出公用程式) 以及雲端服務移轉 (使用 CLI 公用程式) 來控制 Essbase 人工因素的匯入。

選擇項目清單文字檔包含匯出之壓縮檔中的所有使用者自建物件清單 (依區段分組)。您可以使用 lcmexport 命令在匯出時產生檔案。檔案結尾是 IMPORT 區段,其中包含要匯入的人工因素項目清單。

您可以使用 lcmimport 命令編輯檔案,以及刪除或加註您要在匯入中略過的使用者自建物件資料列。您可以在 lcmimport 作業中提供文字檔作為引數。您也可以控制匯入順序。

選擇項目清單文字檔範例

@Provisions
/Sample/Provisions/CalcAssociation.csv

@Databases/Basic/Calc_scripts
/Sample/Databases/Basic/Calc scripts/Default Calc
/Sample/Databases/Basic/Calc scripts/CalcAll.csc

# ------------IMPORT-----------------
import @Provisions
import @Databases/Basic/Calc_scripts
# ------------IMPORT----------------

如何使用此功能

  • 使用「11g LCM 匯出公用程式」時,您可以指定選擇性引數 –generateartifactlist 來產生包含匯出之使用者自建物件清單的文字檔。
  • 若要略過完整的檔案類別 (例如 .rul 檔案),請在文字檔結尾加上對應的 IMPORT 區段。
  • 若要略過特定檔案,請直接將這些項目從文字檔中刪除或對其加註。
  • 若要控制匯入順序,請將任何特定類別底下的項目重新排列成偏好的匯入順序。檔案就會依在該類別底下列出的順序進行匯入。在匯入期間,指定此檔案使用
    -al,-artifactlist
  • 請注意,lcmimport 指令有一個 -overwrite 選項。
    • 如果 –overwrite 為 true,匯入作業會重新建立整個應用程式。匯入作業只會匯入文字檔中所列的使用者自建物件或檔案。
    • –overwrite 為 false,則匯入作業僅會匯入未在文字檔中註解的人工因素或檔案。它不會影響目標應用程式中已存在的其他使用者自建物件。

使用案例範例

  • 只匯入已匯出壓縮檔中的資料

    您有一個已匯出的 Sample 應用程式壓縮檔,但只想要匯入 Sample/Basic 的資料。

    • lcmexport 期間產生的文字檔案中,對所有匯入項目 (import @Databases/Basic 除外) 加註。
    • 另外,在 @Databases/Basic 底下加上註解 /Sample/Databases/Basic/Basic outline,只是單獨匯入資料。
    • 請注意,-overwrite 選項對此使用案例而言無效 (「僅資料」匯入)。原因是在匯入期間,LCM 將會刪除整個應用程式,然後以空白的形式將其匯入。接著,系統會嘗試只匯入資料,但不匯入大綱,因此該應用程式就會無效。
  • 只匯入大綱

    您只想要以已匯出壓縮檔的大綱更新 Sample.Basic 立方體。

    • 在文字檔結尾的 IMPORT 區段中,對「匯入 @Databases/Basic」以外的所有項目加上註解。
    • 此外,在 "@Databases/Basic" 底下加註 "/Sample/Databases/Basic/Data",以便只匯入大綱。
  • 匯入具有多個立方體之應用程式的單一個立方體

    Sample 應用程式包含三個立方體,分別為 Basic、Basic1、Basic2,而您只想要匯入 Basic 立方體。

    • 在文字檔結尾的 IMPORT 區段中,對「基本」立方體以外的所有項目加上註解 (匯入 @Databases/Basic、匯入 @Databases/Basic/Xml_files 等等)。
    • 如果沒有 -overwrite 選項,它只會匯入或覆寫「基本」立方結構,而該應用程式中的其他立方結構 (Basic1、Basic2) 則會維持不影響。
    • 使用 -overwrite 選項,只要使用「基本」立方結構,就可以刪除並重新建立應用程式。