準備資料匯入的自治式資料倉儲

若要格式化資料並使其可供分析,您必須將其載入至 Oracle Autonomous Data Warehouse。

啟動設定Oracle Autonomous Data Warehouse 執行處理

Oracle Cloud Infrastructure 服務主控台中啟動設定Oracle Autonomous Data Warehouse 的執行處理。

  1. 登入Oracle Cloud Infrastructure 服務主控台。
  2. 按一下自治式資料倉儲功能表,然後選取建立自治式資料庫
  3. 建立自治式資料庫頁面上,選取適當的區間。
  4. 輸入資料倉儲的「顯示名稱」。
  5. 輸入資料庫名稱。
  6. 按一下資料倉儲以取得工作負載類型。
  7. 根據並行使用者和查詢的數目、資料量等等,指定適合您工作負載的 CPU 核心數目和儲存 (單位為 tb)。例如,如果是小型資料範例 (1 MB 檔案),請指定2 TB 和1 TB 儲存空間。
  8. 如果您要根據工作負載中的變更自動調整「CPU 核心數目」和「儲存體」值,請按一下自動調整大小。
  9. 指定「管理員」帳戶的密碼。
  10. 指定網路存取的類型:
    • 允許從任何位置進行安全存取:使用您使用存取控制清單 (ACL) 安全的公用端點存取資料庫。
    • 虛擬雲端網路:此選項會在指定的 VCN 內為您的資料庫建立專用端點。
      • 虛擬雲端網路:選取啟動資料庫的 VCN。按一下變更區間以選取不同區間中的 VCN。
      • 子網路:選取要連附至資料庫的子網路。按一下變更區間以選取不同區間中的子網路。
      • 機名稱前置碼:視情況指定資料庫的主機名稱前置碼,並建立 DNS 名稱與資料庫執行處理的關聯。
      • 網路安全群組:為您的資料庫指定至少一個網路安全群組 (NSG)。將 NSG 函數作為虛擬防火牆,可讓您將一組傳入和傳出安全規則套用至資料庫。
  11. 若要使用現有的內部部署授權,請按一下自備授權,或按一下包括的授權以佈建資料倉儲的授權。

使用存取控制清單進行管理存取

  1. 瀏覽至Oracle Autonomous Data Warehouse的「服務主控台」。
  2. 按一下執行處理名稱,即可開啟該執行處理的主控台頁面。
  3. 按一下動作功能表,然後選取存取控制清單
  4. 指定一或多個可連線至資料倉儲的位址 (使用逗號區隔的清單或「無類別網域間路由 (CIDR)」區塊)。您可以按一下其他項目來指定多個項目
  5. 按一下更新

取得公事包證明資料

整合服務可以使用包含從屬端證明資料的公事包來存取Oracle Autonomous Data Warehouse。若要建立公事包,您必須要有Oracle Autonomous Data Warehouse的管理員帳戶。

  1. 瀏覽至Oracle Autonomous Data Warehouse的「服務主控台」。
  2. 按一下管理
  3. 在「管理」頁面上,按一下下載從屬端證明資料
  4. 從屬端證明資料對話方塊中,輸入公事包密碼並確認密碼。
  5. 按一下下載,儲存從屬端安全證明資料壓縮檔。

    您必須保護此檔案,以防止未經授權的資料庫存取。

使用 Oracle SQL*Plus 準備連線至資料倉儲

SQL*Plus 是一種命令行介面,用來從您的本機工作站連線和查詢 Oracle 資料庫。

若要連線至Oracle Autonomous Data Warehouse,您必須指定下載之證明資料公事包的位置,並更新特定的環境變數。下列範例顯示 Linux 作業系統上的 SQL*Plus。

  1. 如果您尚未解壓縮已下載的公事包證明資料檔案。

    例如:

    <base_folder>/adwus1/dbcred
    unzip Wallet_adwus1.zip
      Inflating: cwallet.sso
      Inflating: tnsnames.ora
      Inflating: tructstore.jks
      Inflating: ojdc.properties
      Inflating: sqlnet.ora
      Inflating: ewallet.pl2
      Inflating: keystore.jks
  2. 使用下列資訊更新 sqlnet.ora 檔案中指定的公事包位置,其中 <base_folder> 是登入使用者的基本資料夾:
    WALLET_LOCATION=(SOURCE=(METHOD=file)(METHOD_DATA=(DIRECTORY=",<base_folder>/adwus1/dbcred")))SSL_SERVER_DN_MATCH=yes

    驗證變更:

    cat sqlnet.ora WALLET_LOCATION=(SOURCE=(METHOD=file)(METHOD_DATA=(DIRECTORY=",<base_folder>/adwus1/dbcred")))SSL_SERVER_DN_MATCH=yes 
  3. 設定下列環境變數,其中 <base_folder> 是登入使用者的基本資料夾:
    export LD_LIBRARY_PATH=/usr/lib/oracle/18.5/client64/lib:$LD_LIBRARY_PATH
    export PATH=/usr/lib/oracle/18.5/client64/bin:$PATH
    export TNS_ADMIN=<base_folder>/adwus1/dbcred 

建立目標使用者綱要

若要在Oracle Autonomous Data Warehouse中匯入及分析資料,您必須建立一個使用者,並授予其存取權限。

  1. 以SQL * Plus以具有管理存取權的使用者身分連線至您的目標資料庫.
  2. 建立 adwus2 使用者,並授與使用者必要的權限:
    drop user adwus2 cascade;
    create user adwus2 identified by ADWpass123_#;
    grant EXECUTE on UTL_HTTP to adwus2;
    grant EXECUTE on DBMS_CREDENTIAL to adwus2;
    grant EXECUTE on DBMS_RANDOM to adwus2;
    grant CREATE ANY TABLE, DROP ANY TABLE, INSERT ANY TABLE, SELECT ANY TABLE to adwus2;
    grant CREATE PUBLIC SYNONYM to adwus2;
    grant CREATE PROCEDURE to adwus2;
    grant ALTER SESSION to adwus2;
    grant CREATE SESSION to adwus2;
    grant SELECT on v\$instance to adwus2;
    grant SELECT on v\$session to adwus2;
    grant SELECT on v\$mystat to adwus2;
    grant SELECT on gv\$sql_monitor to adwus2;
    grant execute on dbms_sqltune to adwus2 ;
    grant read,write on directory DATA_PUMP_DIR to adwus2;
    grant dwrole to adwus2;
    grant pdb_dba to adwus2;
    grant select on sys.v_\$database to adwus2 ;
    grant select on sys.v_\$instance to adwus2 ;
    grant select on sys.v_\$sysstat to adwus2 ;
    grant select on sys.v_\$cell_config_info to adwus2 ;
    grant select on sys.v_\$cell_global to adwus2 ;
    grant select on sys.v_\$cell_ioreason to adwus2 ;
    grant select on sys.v_\$cell_db to adwus2 ;
    grant select on sys.v_\$cell_state to adwus2 ;
    alter user adwus2 quota unlimited on DATA;
    alter user adwus2 default tablespace DATA;