Accesso a Oracle Cloud Autonomous Data Warehouse

Passi per accedere a Oracle Cloud Autonomous Data Warehouse da Oracle NoSQL Database Analytics Integrator.

Creare un database in Autonomous Data Warehouse

È necessario creare un database per accedere a Oracle Cloud Autonomous Data Warehouse da Oracle NoSQL Database Analytics Integrator. Per creare un database in Oracle Cloud Autonomous Data Warehouse, andare alla console di Oracle Cloud ed effettuare le operazioni riportate di seguito.
  • Selezionare Oracle Database dal menu sul lato sinistro della visualizzazione.
  • Selezionare Autonomous Data Warehouse.

  • Selezionare il compartimento in cui creare il database.
  • Fare clic su Crea Autonomous Database.
  • Immettere le informazioni di base per Autonomous Database, ad esempio
    • Compartimento: immettere il nome del compartimento selezionato in precedenza.
    • Nome visualizzato: il nome da visualizzare sulla console, ad esempio NoSqlToAdwDb.
    • Nome database: il nome da utilizzare per la connessione al database, ad esempio. NoSqlToAdwDb (non può contenere più di 14 caratteri).


  • Scegliere il tipo di carico di lavoro Data Warehouse.
  • Scegliere il tipo di distribuzione Shared Infrastructure.

  • Scegliere la configurazione predefinita per il database.

  • Impostare una password in Crea credenziali amministratore.

  • Scegliere Consenti accesso sicuro ovunque per Tipo di accesso.
  • Scegliere il tipo di licenza appropriato. Se si dispone della propria licenza, scegliere Bring Your Own License (BYOL).
  • Fare clic su Crea Autonomous Database.

Installare le credenziali necessarie per una connessione sicura al database

Le connessioni al database create in Autonomous Data Warehouse devono essere sicure. Per consentire a Oracle NoSQL Database Analytics Integrator di connettersi in modo sicuro al database ADW, la utility utilizza le credenziali contenute in un Oracle Wallet.

Per ottenere Oracle Wallet, andare alla console di Oracle Cloud ed effettuare le operazioni riportate di seguito.
Il file zip prodotto include i seguenti elementi:
  • I file di configurazione di rete (tnsnames.ora e sqlnet.ora) necessari per connettersi al database.
  • Il file wallet SSO con apertura automatica, cwallet.sso.
  • Il file PKCS12, ewallet.p12, protetto dalla password del wallet fornita durante il download del file zip tramite la console di Oracle Cloud.
  • Il keystore Java e i file trustore, keystore.js e truststore.jks; protetti dalla password del wallet.
  • Il file ojdbc.properties, che specifica la proprietà di sistema Java correlata al wallet richiesta per la connessione al database tramite JDBC.
  • File README contenente informazioni sulla scadenza del wallet.

Dopo aver ottenuto il file zip del wallet, prendere nota della password e memorizzare il wallet in qualsiasi ambiente da cui ci si connetterà al database. Inoltre, per utilizzare Oracle NoSQL Database Analytics Integrator, il contenuto estratto del file zip del wallet deve essere installato nell'ambiente in cui si eseguirà la utility. Ad esempio, se si esegue la utility da un'istanza di computazione Oracle Cloud, è necessario estrarre il contenuto del file zip in qualsiasi directory dell'istanza. Quindi utilizzare il percorso di tale directory come valore del parametro databaseWallet nella sezione del database del file di configurazione della utility.

Abilitare la credenziale principal risorsa o memorizzare/abilitare lo storage degli oggetti AUTH_TOKEN dell'utente nel database ADW

Dopo aver recuperato i dati dalla tabella NoSQL Cloud Service desiderata e averli scritti nei file Parquet nello storage degli oggetti, Oracle NoSQL Database Analytics Integrator utilizza i sottoprogrammi del package Oracle PL/SQL DBMS_CLOUD per recuperare i file Parquet dallo storage degli oggetti. Quindi carica i dati contenuti in tali file in una tabella del database creato nell'Autonomous Data Warehouse di Oracle Cloud.

Affinché Oracle NoSQL Database Analytics Integrator possa eseguire questa operazione, è necessario fornire un modo per consentire al database ADW di eseguire l'autenticazione con lo storage degli oggetti per accedere a tali file Parquet. Il database ADW può eseguire l'autenticazione con il servizio di storage degli oggetti in due modi: utilizzando il principal delle risorse OCI o un AUTH_TOKEN specifico dell'utente generato dall'utente o dall'amministratore del sistema. Il meccanismo di autenticazione che si decide di utilizzare è abilitato eseguendo la seguente procedura dalla console di Oracle Cloud.
La procedura DBMS_CLOUD_ADMIN.ENABLE_RESOURCE_PRINCIPAL consente al principal delle risorse OCI (denominato OCI$RESOURCE_PRINCIPAL) di essere utilizzato dal database ADW durante l'autenticazione con una risorsa OCI, ad esempio lo storage degli oggetti. La procedura DBMS_CLOUD.CREATE_CREDENTIAL cifra la credenziale AUTH_TOKEN specificata e la memorizza in una tabella del database denominato adwc_user. Indipendentemente dalla procedura utilizzata, tale procedura deve essere eseguita una sola volta, dopodiché è possibile specificare lo stesso nome di credenziale per tutti i trasferimenti dallo storage degli oggetti al database ADW.

Nota

Quando il database ADW utilizza il principal delle risorse OCI per l'autenticazione con lo storage degli oggetti, il nome della credenziale è OCI$RESOURCE_PRINCIPAL. In alternativa, quando si utilizza AUTH_TOKEN per l'autenticazione con lo storage degli oggetti, il nome della credenziale è il valore specificato per il parametro credential_name nella procedura DBMS_CLOUD.CREATE_CREDENTIAL. Si noti tuttavia che il valore mostrato sopra (NOSQLADWDB_OBJ_STORE_CREDENTIAL) è solo un esempio. È possibile utilizzare qualsiasi nome si desideri. Pertanto, il parametro dbmsCredentialName nel file di configurazione deve contenere il valore OCI$RESOURCE_PRINCIPAL o il nome specificato qui per il parametro credential_name, a seconda del meccanismo di autenticazione che si sceglie di utilizzare per autenticare il database ADW con lo storage degli oggetti.