Crear una conexión de base de datos

Insights in ArcGIS Enterprise
Insights Desktop
Nota:

Insights in ArcGIS Enterprise e Insights desktop admiten conexiones de base de datos.

Una conexión de base de datos le permite trabajar con tablas de bases de datos directamente en Insights. Se pueden crear conexiones de base de datos para las bases de datos compatibles y bases de datos relacionales adicionales que utilizan el controlador Java Database Connectivity (JDBC).

Antes de crear una conexión de base de datos, se deben cumplir los siguientes requisitos:

  • Se debe agregar el conector adecuado para poder crear una conexión de base de datos. Para obtener más información, consulte Archivos de proveedor requeridos y Administrar tipos de conectores.
  • Debe disponer de los privilegios adecuados para la base de datos a la que desea conectarse. Si no tiene privilegios para la base de datos, póngase en contacto con el administrador de la base de datos.
  • Debe ser capaz de autentificar la conexión. En la mayoría de las bases de datos, se utiliza un nombre de usuario y una contraseña para la autenticación. SQL Server y BigQuery utilizan los siguientes métodos alternativos de autenticación:

Crear conexiones de base de datos

Las conexiones de base de datos se guardan como elementos de conexión de base de datos relacional. Puede ver los elementos de conexión de base de datos relacional en la pestaña Conexiones de la página de inicio o, si usa Insights in ArcGIS Enterprise, en su portal de ArcGIS Enterprise. Puede crear conexiones desde la página de inicio o antes de agregar datos a su libro de trabajo.

Crear una conexión en la página de inicio

Siga estos pasos para crear una conexión de base de datos en la página de inicio:

  1. Haga clic en la pestaña Conexiones Conexiones.
  2. Haga clic en Nueva conexión y seleccione Base de datos en el menú.

    Aparece la ventana Nueva conexión.

  3. Seleccione el tipo de base de datos al que desea conectarse.

    Solo se enumeran los tipos de bases de datos disponibles para su organización. Para obtener más información, consulte Administrar tipos de conectores.

  4. Proporcione las propiedades de conexión para la base de datos.

    Los campos requeridos se marcan con un asterisco (*).

  5. Haga clic en Agregar.

    Insights usa las propiedades de conexión para intentar conectarse a la base de datos. Una vez se ha realizado correctamente, la conexión aparece en la página Conexiones.

    Si Insights no puede conectarse a la base de datos, aparece un mensaje de error. Consulte Solucionar problemas de una conexión de base de datos para obtener más información sobre los motivos por los que no se puede establecer una conexión.

Se crea una conexión de base de datos relacional. Puede actualizar la conexión en la pestaña Conexiones de la página de inicio. Para obtener más información, consulte Actualizar una conexión de base de datos.

Como propietario de la conexión de base de datos en Insights in ArcGIS Enterprise, puede compartir el elemento con miembros del equipo para que puedan utilizar los datos de la conexión de base de datos en sus análisis.

Crear una conexión en la ventana Agregar a página

Siga los pasos que se indican a continuación para crear una conexión a la base de datos en la ventana Agregar a página antes de agregar datos a su libro de trabajo:

  1. Abra la ventana Agregar a página realizando una de las acciones siguientes:
    • Cree un libro de trabajo.

      La ventana Agregar a página aparece al crear el libro de trabajo.

    • Haga clic en el botón Agregar a páginaAgregar a página situado sobre el panel de datos de un libro de trabajo existente.
    • Cree una página en un libro de trabajo existente.

      La ventana Agregar a página aparece al crear la página.

  2. En la ventana Agregar a página, elija Base de datos.
  3. Haga clic en Nueva conexión.
  4. Proporcione las propiedades de conexión para la base de datos.

    Los campos requeridos se marcan con un asterisco (*).

  5. Haga clic en Aceptar.

    Insights usa las propiedades de conexión para intentar conectarse a la base de datos. Si se puede conectar con la base de datos, se crea la conexión y los datasets de la base de datos se muestran en el panel central. Puede elegir datasets de la nueva conexión para agregarlos a la página de su libro de trabajo.

Se crea una conexión de base de datos relacional. Puede actualizar la conexión en la pestaña Conexiones de la página de inicio. Para obtener más información, consulte Actualizar una conexión de base de datos.

Como propietario de la conexión de base de datos en Insights in ArcGIS Enterprise, puede compartir el elemento con miembros del equipo para que puedan utilizar los datos de la conexión de base de datos en sus análisis.

Propiedades de conexión

Las conexiones de base de datos incluyen propiedades requeridas y opcionales. Las propiedades obligatorias se marcan con un asterisco (*) en la ventana Nueva conexión.

En la tabla siguiente se describen las propiedades que se utilizan para al menos un tipo de base de datos compatible.

Nota:

Las propiedades de las conexiones a bases de datos adicionales que no están en la lista de bases de datos compatibles están configuradas en los archivos YAML (properties.yml) que se utilizan para agregar el tipo de conector. Es posible que las propiedades de la ventana Nueva conexión para bases de datos adicionales no se correspondan con las propiedades de esta tabla.

PropiedadDescripciónBases de datos

Nombre

El alias que se asignará a la conexión de base de datos. No es necesario que la propiedad Nombre se corresponda con el nombre de la base de datos.

Se requiere para todas las bases de datos.

Tipo

El tipo de base de datos, por ejemplo, Oracle o SQL Server. Solo se enumeran los conectores disponibles para su organización. Para obtener más información, consulte Administrar tipos de conectores.

Se requiere para todas las bases de datos.

Tipo espacial predeterminado

El tipo espacial utilizado cuando se agrega un campo de ubicación a un dataset de base de datos mediante Habilitar ubicación.

Se requiere para Oracle y PostgreSQL.

Método de conexión

El método para conectarse a una base de datos de Oracle. El valor de Método de conexión puede ser Básico o TNS. El método básico crea una conexión mediante un nombre de servidor, un nombre de instancia y un número de puerto. El método TNS crea una conexión utilizando una ruta y alias de archivo TNS.

Se requiere para Oracle.

Nombre del servidor

El nombre de host de la base de datos.

Se requiere para las bases de datos de Oracle que utilizan el método de conexión básico, PostgreSQL, SAP HANA y bases de datos de SQL Server que utilizan la autenticación de SQL Server.

Nombre de servidor (nombre de dominio totalmente calificado)

El nombre de dominio totalmente calificado del equipo ArcGIS Server de su organización.

Se requiere para las bases de datos SQL Server que utilizan la autenticación del SO (Windows).

Nombre de instancia

La instancia de la base de datos a la que se está conectando.

Se requiere para bases de datos de Oracle que utilizan el método de conexión básico. Esta propiedad es opcional para SQL Server.

Ruta de archivo TNS

La ruta donde se guarda el archivo TNS en su equipo (por ejemplo, C:\oracle\network\admin). La ruta no incluye el nombre del archivo TNS (tnsnames.ora).

Se requiere para bases de datos de Oracle que utilizan el método de conexión TNS.

Alias de TNS

El alias del archivo TNS que define la base de datos a la que se está conectando.

Se requiere para bases de datos de Oracle que utilizan el método de conexión TNS.

Número de puerto

El número de puerto de la base de datos a la que se está conectando.

Se requiere para SAP HANA. Esta propiedad es opcional para bases de datos de Oracle que utilizan el método de conexión básico, PostgreSQL y SQL Server.

Método de autenticación

El método para verificar la conexión de base de datos. El Método de autenticación puede ser SQL Server o Windows.

Se requiere para SQL Server.

Proyectar

El proyecto en el que está almacenado el dataset BigQuery.

Se requiere para BigQuery.

Nombre de cuenta

El nombre de la cuenta en la que se guarda la base de datos.

Se requiere para Snowflake.

Dominio o nombre de usuario

El nombre de dominio o nombre de usuario que está utilizando para autenticar la conexión de base de datos. Para conexiones de SQL Server que utilizan la autenticación de Windows, utilice un nombre de dominio. Para el resto de bases de datos y métodos de autenticación, utilice un nombre de usuario.

Se requiere para Oracle, PostgreSQL, SAP HANA, Snowflake y SQL Server.

Contraseña

La contraseña que corresponde al nombre de usuario que está utilizando.

Se requiere para las bases de datos Oracle, PostgreSQL, SAP HANA, Snowflake y SQL Server que utilizan la autenticación SQL Server.

Correo electrónico de la cuenta de servicio

La dirección de correo electrónico conectada a su cuenta de servicio de Google.

Se requiere para BigQuery.

Clave privada

La clave privada de su cuenta de servicio de Google.

Se requiere para BigQuery.

Conectar usando SSL

Habilite la conexión a la base de datos SAP HANA mediante la Capa de sockets seguros (SSL).

Opcional para SAP HANA.

Nombre de la base de datos

El nombre de la base de datos a la que se conecta.

Se requiere para SQL Server, PostgreSQL y Snowflake. Opcional para SAP HANA.

Nombre de almacén

El nombre del almacén al que se está conectando.

Se requiere para Snowflake.

Nombre de esquema o Nombre de dataset

El esquema (Snowflake) o dataset (BigQuery) predeterminados para la conexión a la base de datos. Este esquema o dataset se utiliza para almacenar tablas temporales creadas durante los flujos de trabajo de análisis para conexiones de lectura y escritura. Si no se proporciona ningún esquema o dataset, o si el usuario no tiene permisos de lectura-escritura para el esquema o dataset, la conexión de base de datos será de solo lectura.

Opcional para Snowflake y BigQuery.

Indexar columnas

Insights creará un índice en las tablas de base de datos para determinadas funciones utilizando bases de datos de Oracle, SQL Server o PostgreSQL para mejorar el rendimiento. En el caso de las bases de datos de Oracle y SQL Server, la indexación solo puede realizarse si el usuario que crea la conexión de base de datos dispone de los privilegios de base de datos requeridos. Una vez creada la conexión, se crearán índices en las tablas de base de datos independientemente de quién las esté utilizando en Insights.

Si el usuario que crea la conexión de base de datos dispone de los privilegios necesarios, no se indexarán las tablas de base de datos.

En la siguiente tabla se describe cómo se realiza la indexación en cada tipo de base de datos, así como los privilegios requeridos para crear una conexión donde tiene lugar la indexación:

Base de datosDescripciónTipo de índicePrivilegios requeridos
SAP HANA

La indexación no se completa en Insights para las bases de datos de SAP HANA.

No aplicable

No aplicable

Oracle

La indexación tiene lugar en las siguientes situaciones:

  • Se calcula un campo en el dataset.
  • Se crea una relación con el dataset.
  • Se utiliza Enriquecer datos en el dataset.
  • La ubicación está habilitada en el dataset, incluidos los resultados del análisis espacial.
  • Los datos están proyectados en otro sistema de coordenadas geográficas. Los datos se proyectan si el sistema de coordenadas del dataset no coincide con el sistema de coordenadas del mapa base.

Nonunique

Conectarse y examinar el contenido con captura de datos.

Una de las siguientes acciones:

  • El usuario es el propietario de la tabla.
  • El propietario de la tabla otorgó al usuario el privilegio CREATE INDEX ON <table name>.
SQL Server

La indexación tiene lugar en las siguientes situaciones:

  • Se aplica un filtro al dataset.
  • Se crea una relación con el dataset.
  • Se utiliza Enriquecer datos en el dataset.
  • La ubicación está habilitada en el dataset, incluidos los resultados del análisis espacial.

Nonunique

Conectarse y examinar el contenido con captura de datos.

PostgreSQL

La indexación tiene lugar en las siguientes situaciones:

  • Se aplica un filtro al dataset.
  • Se crea una relación con el dataset.
  • Se crea un gráfico de serie temporal.

Nonunique

Conectarse y examinar el contenido con captura de datos.

Snowflake

La indexación no se completa en Insights para las bases de datos de Snowflake.

No aplicable

No aplicable

BigQuery

La indexación no se completa en Insights para las bases de datos de BigQuery.

No aplicable

No aplicable

Tipos espaciales

El tipo espacial predeterminado se utiliza para determinar el tipo espacial que se utilizará al agregar un campo de ubicación a un dataset de base de datos mediante Habilitar ubicación. La siguiente tabla describe los tipos espaciales predeterminados disponibles para cada tipo de base de datos:

Base de datosTipos espaciales predeterminados compatibles
SAP HANA
  • ST_Geometry
Oracle
  • Oracle Spatial
  • Esri Geodatabase
SQL Server
  • Geometría
PostgreSQL
  • PostGIS Geometry
  • Esri Geodatabase
  • Ninguno
Snowflake
  • Geografía
BigQuery
  • Geografía
Nota:

Los tipos espaciales SDELOB no son compatibles.

Recursos

Para crear y resolver problemas de las geodatabases corporativas en Oracle, consulte Geodatabases en Oracle.

Para crear y resolver problemas de las geodatabases corporativas en Microsoft SQL Server, consulte Geodatabases en Microsoft SQL Server.

Para crear y resolver problemas de las geodatabases corporativas en PostgreSQL, consulte Geodatabases en PostgreSQL.

Pasos siguientes

Ahora que ha creado una conexión de base de datos, ya puede compartir la conexión con su organización o agregar datos a un libro de trabajo.