Creación de conexiones del modelo semántico al almacén de datos Snowflake

Configure el entorno local para que pueda modelar los datos en una base de datos de Snowflake.

Las conexiones locales y remotas a Snowflake desde un modelo semántico requieren la instalación de Data Gateway para que la herramienta de administración de modelos importe y modele tablas de un origen de datos de Snowflake. Este agente de Data Gateway necesita configurarse con un controlador adecuado para conectarse a Snowflake. Para las conexiones remotas, Data Gateway debe seguir estando disponible cuando las consultas se ejecutan. No obstante, una vez que las tablas de Snowflake se han modelado y el modelo semántico se ha publicado en Oracle Analytics, para las conexiones locales, Data Gateway se puede desactivar o eliminar, ya que no se utiliza al ejecutar consultas desde Oracle Analytics.

Puede crear una conexión local o remota a Snowflake desde el modelo semántico. Al crear una conexión local (no remota), el pool de conexiones en el modelo semántico usa una conexión JDBC.

Antes de empezar, instale Data Gateway y la herramienta de administración de modelos en la misma computadora de Windows del entorno local.
  1. Configure un agente de Data Gateway local para facilitar una conexión de la herramienta de cliente de desarrollador a Snowflake.
    1. Descargue el controlador JDBC de Snowflake más reciente (por ejemplo, en el archivo snowflake-jdbc-3.9.0.jar).
    2. Copie el archivo JAR descargado en la carpeta de instalación de Data Gateway.
      En un despliegue de servidor, copie el archivo JAR en:
      <Data Gateway folder>/domain/jettybase/lib/ext
      En un despliegue personal, copie el archivo JAR en:
      <install directory>\war\datagateway\WEB-INF\lib
    3. Reinicie Data Gateway.
  2. Configure una conexión a su base de datos de Snowflake.
Ahora puede modelar los datos utilizando esta conexión.

Creación de una conexión de modelo semántico local a Snowflake

Conéctese a una base de datos Snowflake local para que pueda modelar datos de Snowflake.

  1. En la herramienta de administración de modelos, active la funcionalidad de pool de conexiones de JDBC cargando orígenes de datos de Java. Consulte el paso 3 en Configuración y registro de Data Gateway para generación de informes.
  2. En la herramienta de administración de modelos, cree una nueva base de datos y defina el tipo en Snowflake.
  3. Agregue un pool de conexiones y especifique los detalles en el separador General:
    • Interfaz de llamadas: JDBC (controlador directo).
    • Requerir nombre de tablas totalmente cualificados: Sí.
    • Nombre de origen de datos: introduzca la cadena de conexión, por ejemplo: jdbc:snowflake://xxxx.snowflakecomputing.com?db=ODEV&warehouse=xxxxxx&schema=xxxxxx
    • Versión de RDC: deje este campo en blanco.
  4. En el separador Varios, especifique los siguientes detalles:
    • URL de servidor de JDS: deje este campo en blanco (elimine cualquier entrada de este campo).
    • Clase de controlador: net.snowflake.client.jdbc.SnowflakeDriver.
    • Usar SQL en HTTP: falso.
  5. Modele los datos utilizando esta conexión.
  6. Vuelva a cargar o publicar su modelo semántico en Oracle Analytics Cloud cuando haya completado su modelo.
    Nota: Oracle Analytics Cloud se conecta a la base de datos de Snowflake sin usar Data Gateway.
Ahora puede modelar los datos utilizando esta conexión.

Creación de una conexión de modelo semántico remota a Snowflake

Conéctese a una base de datos Snowflake local para que pueda modelar datos de Snowflake.

  1. En la herramienta de administración de modelos, active la funcionalidad de pool de conexiones de JDBC cargando orígenes de datos de Java. Consulte el paso 3 en Configuración y registro de Data Gateway para generación de informes.
  2. En la herramienta de administración de modelos, cree una nueva base de datos y defina el tipo en Snowflake.
  3. Agregue un pool de conexiones y especifique los detalles en el separador General:
    • Interfaz de llamadas: JDBC (controlador directo).
    • Requerir nombre de tablas totalmente cualificados: Sí.
    • Nombre de origen de datos: introduzca la cadena de conexión, por ejemplo: jdbc:snowflake://xxxx.snowflakecomputing.com?db=ODEV&warehouse=xxxxxx&schema=xxxxxx
    • Versión de RDC: definida en 2.
  4. En el separador Varios, especifique los siguientes detalles:
    • URL de servidor de JDS: deje este campo en blanco (elimine cualquier entrada de este campo).
    • Clase de controlador: net.snowflake.client.jdbc.SnowflakeDriver.
    • Usar SQL en HTTP: verdadero.
  5. Modele los datos utilizando esta conexión.
  6. Vuelva a cargar o publicar el modelo semántico en Oracle Analytics Cloud cuando haya completado su modelo.
    Nota: Oracle Analytics Cloud se conecta a Snowflake utilizando cualquier agente de Data Gateway configurado.
  7. Copie el archivo de controlador de Snowflake en cada carpeta de instalación del agente de Data Gateway.
    • En un despliegue de servidor, copie el archivo JAR en: <Data Gateway install_location>/domain/jettybase/thirdpartyDrivers.
    • En un despliegue personal en Windows, copie el archivo JAR en: <Data Gateway_extract_path>\thirdpartyDrivers.
    • En un despliegue personal en MacOS, copie el archivo JAR en: <Application->Show Package Contents>Resources->app.nw-> thirdpartyDrivers.
  8. Reinicie Data Gateway. Consulte Mantenimiento de Data Gateway.