Acceso a Oracle Autonomous AI Lakehouse
Pasos para acceder a Oracle Autonomous AI Lakehouse desde Oracle NoSQL Database Analytics Integrator.
Crear una base de datos en Oracle Autonomous AI Lakehouse
Debe crear una base de datos para acceder a Oracle Autonomous AI Lakehouse desde Oracle NoSQL Database Analytics Integrator. Para crear una base de datos en Oracle Autonomous AI Lakehouse, vaya a la consola de Oracle Cloud y realice lo siguiente:
-
Seleccione Oracle AI Database en el menú de la parte izquierda de la pantalla.
-
Seleccione Autonomous AI Database.

-
En Filtros aplicados, seleccione el compartimento que desea crear la base de datos.
-
Seleccione Crear base de datos de IA autónoma.
-
Introduzca la información básica para la base de datos de IA autónoma; por ejemplo,
-
Compartimento: introduzca el nombre de compartimento seleccionado anteriormente.
-
Nombre mostrado: nombre que se mostrará en la consola; por ejemplo,
NoSqlToAdwDb. -
Nombre de base de datos: nombre que se va a utilizar al conectarse a la base de datos; por ejemplo,
NoSqlToAdwDb(no puede tener más de 30 caracteres).

-
-
Seleccione el tipo de carga de trabajo Lakehouse.

-
Utilice la configuración por defecto para la base de datos.

-
Defina una contraseña en Administrator credentials create.

-
Seleccione Acceso seguro desde cualquier lugar para Tipo de acceso.

-
Seleccione el tipo de licencia correspondiente. Si tiene su propia licencia, active Traiga su propia licencia (BYOL).

-
Seleccione Crear.
Instalación de las credenciales necesarias para una conexión a base de datos segura
Las conexiones a la base de datos que ha creado en Oracle Autonomous AI Lakehouse deben ser seguras. Para que Oracle NoSQL Database Analytics Integrator se conecte de forma segura a la base de datos de Oracle Autonomous AI Lakehouse, la utilidad utiliza las credenciales que contiene Oracle Wallet.
Para obtener Oracle Wallet, vaya a la consola de Oracle Cloud y realice lo siguiente:
-
Seleccione Oracle AI Database en el menú de la parte izquierda de la pantalla.
-
Seleccione Autonomous AI Database.

-
En Filtros aplicados, seleccione el compartimento en el que se encuentra la base de Datos.
-
Seleccione el enlace con el nombre mostrado que ha introducido al crear la base de datos.

-
Seleccione Database Connection (Conexión a base de datos).

-
Seleccione Descargar cartera e introduzca el juego de contraseñas administrativas durante la creación de la base de datos.

-
Guarde el archivo (zip) en una ubicación segura.
El archivo zip que se genera incluye los siguientes elementos:
-
Los archivos de configuración de red (
tnsnames.oraysqlnet.ora) necesarios para conectarse a la base de datos. -
El 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. -
Almacén de claves Java y archivos de almacén de confianza,
keystore.jksytruststore.jks;protegidos por la contraseña de cartera. -
Archivo
ojdbc.properties, que especifica la propiedad del sistema Java relacionada con la cartera necesaria para conectarse a la base de datos mediante JDBC. -
Un archivo
READMEque 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 va a conectar a la base de datos. Además, para utilizar Oracle NoSQL Database Analytics Integrator, el contenido extraído del archivo zip de cartera debe estar instalado 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.
Activar la credencial de entidad de recurso o almacenar/activar el almacenamiento de objetos del usuario AUTH_TOKEN en la base de datos de Oracle Autonomous AI Lakehouse
Después de recuperar datos de la tabla de NoSQL Cloud Service deseada y de escribir esos datos en archivos Parquet de Object Storage, Oracle NoSQL Database Analytics Integrator utiliza subprogramas del paquete Oracle PL/SQL DBMS_CLOUD 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 Autonomous AI Lakehouse.
Para que Oracle NoSQL Database Analytics Integrator pueda hacerlo, debe proporcionar una forma para que la base de datos de Oracle Autonomous AI Lakehouse se autentique con Object Storage para acceder a esos archivos Parquet. La base de datos de Oracle Autonomous AI Lakehouse se puede autenticar con el servicio Object Storage de una de dos formas: mediante la entidad de recurso de OCI o un AUTH_TOKEN específico del usuario que usted o el administrador del sistema generen. El mecanismo de autenticación que decide utilizar se activa ejecutando los siguientes pasos desde la consola de Oracle Cloud.
-
Seleccione Oracle AI Database en el menú de la parte izquierda de la pantalla.
-
Seleccione Autonomous AI Database.

-
En Filtros aplicados, seleccione el compartimento en el que se encuentra la base de Datos.
-
Seleccione el enlace con el nombre mostrado que ha introducido al crear la base de datos.

-
En Acciones de base de datos, seleccione SQL.
-
En la ventana con la etiqueta [Hoja de trabajo]*, si desea autenticar la base de datos de Oracle Autonomous AI Lakehouse con Object Storage mediante la entidad de recurso, ejecute el siguiente procedimiento.
EXEC DBMS_CLOUD_ADMIN.ENABLE_RESOURCE_PRINCIPAL();
Descripción de la ilustración dbactions-resource-principal.png
De manera alternativa, si desea realizar la autenticación mediante el AUTH_TOKEN que le proporcionó el administrador del sistema o que usted mismo generó, ejecute el procedimiento,
BEGIN DBMS_CLOUD.CREATE_CREDENTIAL ( credential_name => 'NOSQLADWDB_OBJ_STORE_CREDENTIAL', username => '<your-Oracle-Cloud-username>', password => '<cut-and-paste-the-AUTH_TOKEN>' ); END;
El procedimiento DBMS_CLOUD_ADMIN.ENABLE_RESOURCE_PRINCIPAL permite que la entidad de recurso de OCI (denominada OCI$RESOURCE_PRINCIPAL) la utilice la base de datos de Oracle Autonomous AI Lakehouse 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. Cualquiera que sea el 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 de Object Storage a la base de datos Oracle Autonomous AI Lakehouse.
Nota: Cuando la base de datos de Oracle Autonomous AI Lakehouse utiliza la entidad de recurso de OCI para autenticarse con Object Storage, el nombre de la credencial es OCI$RESOURCE_PRINCIPAL. Asimismo, al utilizar AUTH_TOKEN para autenticarse con Object Storage, el nombre de la credencial es el valor que especifique 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 cualquier 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; en función del mecanismo de autenticación que elija emplear para autenticar la base de datos de Oracle Autonomous AI Lakehouse con Object Storage.