Acceso a Oracle Cloud Autonomous Data Warehouse

Pasos para acceder a Oracle Cloud Autonomous Data Warehouse desde Oracle NoSQL Database Analytics Integrator.

Creación de una base de datos en Autonomous Data Warehouse

Debe crear una base de datos para acceder a Oracle Cloud Autonomous Data Warehouse desde Oracle NoSQL Database Analytics Integrator. Para crear una base de datos en Oracle Cloud Autonomous Data Warehouse, vaya a la consola de Oracle Cloud y haga lo siguiente:

Instalación de las credenciales necesarias para una conexión de base de datos segura

Las conexiones a la base de datos que ha creado en Autonomous Data Warehouse deben ser seguras. Para que Oracle NoSQL Database Analytics Integrator se conecte de forma segura a la base de datos de ADW, la utilidad utiliza las credenciales incluidas en Oracle Wallet.

Para obtener Oracle Wallet, vaya a la consola de Oracle Cloud y haga lo siguiente:
El archivo zip que se genera incluye los siguientes elementos:
  • Los archivos de configuración de red (tnsnames.ora y sqlnet.ora) necesarios para conectarse a la base de datos.
  • Archivo de cartera de SSO de apertura automática, cwallet.sso.
  • El archivo PKCS12, ewallet.p12, que está protegido por la contraseña de cartera que ha proporcionado al descargar el archivo zip mediante la consola de Oracle Cloud.
  • El almacén de claves Java y los archivos de confianza, keystore.js y truststore.jks;, están protegidos por la contraseña de cartera.
  • El archivo ojdbc.properties, que especifica la propiedad del sistema Java relacionada con la cartera necesaria para conectarse a la base de datos mediante JDBC.
  • Archivo README que contiene información de caducidad de cartera.

Después de obtener el archivo zip de cartera, anote la contraseña y almacene la cartera en cualquier entorno desde el que se conectará a la base de datos. Además, para utilizar Oracle NoSQL Database Analytics Integrator, el contenido extraído del archivo zip de cartera se debe instalar en el entorno en el que ejecutará la utilidad. Por ejemplo, si está ejecutando la utilidad desde una instancia de Oracle Cloud Compute, debe extraer el contenido del archivo zip en cualquier directorio de esa instancia. A continuación, utilice la ruta de acceso a ese directorio como valor del parámetro databaseWallet en la sección de base de datos del archivo de configuración de la utilidad.

Activación de la credencial de entidad de recurso o almacenamiento/activación del AUTH_TOKEN de Object Storage del usuario en la base de datos de ADW

Después de recuperar datos de la tabla de NoSQL Cloud Service deseada y escribir esos datos en archivos Parquet en Object Storage, Oracle NoSQL Database Analytics Integrator utiliza subprogramas del paquete PL/SQL DBMS_CLOUD de Oracle para recuperar los archivos Parquet de Object Storage. A continuación, carga los datos incluidos en esos archivos en una tabla de la base de datos que ha creado en Oracle Cloud Autonomous Data Warehouse.

Para que Oracle NoSQL Database Analytics Integrator pueda hacerlo, debe proporcionar una forma para que la base de datos de ADW se autentique con Object Storage para acceder a esos archivos Parquet. La base de datos de ADW se puede autenticar con el servicio Object Storage de dos formas: mediante la entidad de recurso de OCI o un AUTH_TOKEN específico del usuario que genera usted o el administrador del sistema. El mecanismo de autenticación que decide utilizar se activa ejecutando los siguientes pasos desde la consola de Oracle Cloud.
El procedimiento DBMS_CLOUD_ADMIN.ENABLE_RESOURCE_PRINCIPAL activa la entidad de recurso de OCI (denominada OCI$RESOURCE_PRINCIPAL) para que la base de datos de ADW la utilice al autenticarse con un recurso de OCI como Object Storage. El procedimiento DBMS_CLOUD.CREATE_CREDENTIAL cifra la credencial AUTH_TOKEN especificada y la almacena en una tabla de la base de datos denominada adwc_user. Independientemente del procedimiento que emplee, ese procedimiento solo se debe ejecutar una vez; después de lo cual se puede especificar el mismo nombre de credencial para todas las transferencias desde Object Storage a la base de datos de ADW.

Note:

Cuando la base de datos de ADW utiliza la entidad de recurso de OCI para autenticarse con Object Storage, el nombre de la credencial es OCI$RESOURCE_PRINCIPAL. Como alternativa, al utilizar AUTH_TOKEN para autenticarse con Object Storage, el nombre de la credencial es el valor especificado para el parámetro credential_name en el procedimiento DBMS_CLOUD.CREATE_CREDENTIAL. Sin embargo, tenga en cuenta que el valor mostrado anteriormente (NOSQLADWDB_OBJ_STORE_CREDENTIAL) es solo un ejemplo. Puede utilizar el nombre que desee. Por lo tanto, el parámetro dbmsCredentialName del archivo de configuración debe contener el valor OCI$RESOURCE_PRINCIPAL o el nombre que especifique aquí para el parámetro credential_name; según el mecanismo de autenticación que elija emplear para autenticar la base de datos de ADW con Object Storage.