Inserisci dati in Oracle Autonomous Data Warehouse

Per formattare i dati caricati e renderli disponibili per l'analisi, è necessario caricarli in Oracle Autonomous Data Warehouse.

Provisioning di un'istanza di Oracle Autonomous Data Warehouse

Eseguire il provisioning di un'istanza di Oracle Autonomous Data Warehouse nella console del servizio Oracle Cloud Infrastructure.

  1. Accedere alla console del servizio Oracle Cloud Infrastructure.
  2. Fare clic sul menu Autonomous Data Warehouse e selezionare Crea Autonomous Database.
  3. Nella pagina Crea Autonomous Database selezionare il compartimento appropriato.
  4. Immettere un nome visualizzato per il data warehouse.
  5. Immettere un Nome database.
  6. Fare clic su Data Warehouse per il tipo di carico di lavoro.
  7. Specificare il conteggio e la memoria di base della CPU (in terabyte) appropriati per il carico di lavoro in base al numero di utenti e query concorrenti, al volume dei dati e così via. Per un campione di dati di piccole dimensioni (file 1 MB), ad esempio, specificare un conteggio di memorie CPU pari a 2 e 1 TB di storage.
  8. Se si desidera eseguire automaticamente lo scale up del conteggio di memoria e dei valori di memorizzazione della CPU in base alle modifiche del carico di lavoro, fare clic su Scala automatica.
  9. Specificare una password per l'account amministratore.
  10. Fare clic su Bring Your Own License se si desidera utilizzare una licenza on premise esistente o fare clic su Licenza inclusa per eseguire il provisioning di una licenza con il data warehouse.

Ottieni credenziali wallet

I servizi di integrazione possono utilizzare un wallet contenente le credenziali client per accedere a Oracle Autonomous Data Warehouse. Per creare un wallet, è necessario disporre di un account di amministratore per Oracle Autonomous Data Warehouse.

  1. Accedere alla Console servizio per Oracle Autonomous Data Warehouse.
  2. Fare clic su Amministrazione.
  3. Nella pagina Amministrazione fare clic su Scarica credenziali client.
  4. Nella finestra di dialogo Credenziali client immettere una password del wallet e confermare la password.
  5. Fare clic su Scarica per salvare il file ZIP delle credenziali di sicurezza client.

    È necessario proteggere questo file per impedire l'accesso non autorizzato al database.

Connetti tramite Oracle SQL Developer Web

Oracle SQL Developer Web è un ambiente di sviluppo basato su cloud che semplifica lo sviluppo e la gestione di Oracle Autonomous Data Warehouse.

Oracle SQL Developer Web è un'interfaccia basata su browser di Oracle SQL Developer che offre un subset delle funzioni della versione del desktop, inclusa la possibilità di eseguire istruzioni e script SQL nel foglio di lavoro.

Oracle SQL Developer Web si connette a Oracle Autonomous Data Warehouse utilizzando le credenziali disponibili in Oracle Wallet.

  1. Passare alla console di servizio per Oracle Autonomous Data Warehouse.
  2. Fare clic su Sviluppo, quindi su SQL Developer Web.
  3. Immettere il nome utente e la password dell'amministratore per l'istanza di Oracle Autonomous Data Warehouse e fare clic su Accedi.

Crea token di autenticazione

Per poter spostare i dati da Oracle Cloud Infrastructure Object Storage in Oracle Autonomous Data Warehouse, è necessario memorizzare le credenziali dello storage degli oggetti nel data warehouse.

  1. Collegarsi alla console di Oracle Cloud Infrastructure, fare clic sull'icona Utente e selezionare Impostazioni utente.
  2. Per creare un nuovo token di autenticazione, fare clic su Token di autenticazione nella sezione Risorse, quindi fare clic su Genera token.
  3. Fornire una descrizione per il token di autenticazione e fare clic su Genera token. Copiare il token quando viene visualizzato.
  4. Fare clic sul collegamento Copia e memorizzare le informazioni sul token in una posizione sicura poiché alla chiusura della finestra di dialogo non sarà possibile visualizzare nuovamente il token nella console.
  5. Fare clic su Chiudi.

Inserisci dati dalla memoria in Oracle Autonomous Data Warehouse

Usa Oracle SQL Developer Web per inserire i dati nel data warehouse.

Per poter eseguire i passi descritti in questa procedura, è necessario connettersi da Oracle SQL Developer Web a Oracle Autonomous Data Warehouse come utente Admin.
  1. In Oracle SQL Developer Web, eseguire le istruzioni SQL riportate di seguito per creare le credenziali dell'area di memorizzazione degli oggetti che sostituiscono il parametro e il flag indicati.
    SET DEFINE OFF
    BEGIN
    DBMS_CLOUD.CREATE_CREDENTIAL(
            credential_name => 'ADW_CREDENTIALS',
            username => 'adwc_user@example.com',
            password => '<auth token>'
            );
    END;
    /

    Impostare i parametri e i valori dei flag riportati di seguito.

    • credential_name: il nome della credenziale da memorizzare.
    • username: il nome utente elencato in Impostazioni utente. Se si sta utilizzando un account federato, assicurarsi di fornire il nome utente completo, ad esempio <service_name>/<user_name>@example.com.
    • password: il token di autenticazione creato in precedenza.
  2. Convalidare il nome utente e la password elencando i file nel bucket dell'area di memorizzazione degli oggetti.
    select object_name, bytes from dbms_cloud.list_objects('<Credential Name>','https://objectstorage.<region>.oraclecloud.com/n/<tenancy>/b/<Bucket name>/');
  3. Utilizzare Oracle SQL Developer Web per creare la tabella (EMP in questo esempio) nello schema utente con la struttura seguente:
    CREATE TABLE EMP(
      EMPNO  NUMBER(4,0),
      NAME   VARCHAR2(60),
      SAL    NUMBER(7,2),
    );

    È possibile copiare il seguente esempio di dati in un file di testo, caricarlo nello storage degli oggetti e inserirlo nel data warehouse:

    1001,John Dunbar,51000
    1002,Larry Miller,52000
    1003,Morgan Zhu,53000
    1004,Robin Marlow,54000
    1005,Sandy Sayers,55000
  4. Utilizzare Oracle SQL Developer Web per caricare i dati nella tabella appena creata.
    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. Verificare che i dati siano stati caricati nella tabella.
    SELECT count(*) FROM emp