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:
- SQL Server puede utilizar la autenticación de SQL Server (nombre de usuario y contraseña) o la autenticación del SO. Para obtener más información, consulte Habilitar OS de autenticación.
- BigQuery utiliza la autenticación de cuentas de servicio. Para obtener más información, consulte Crear una cuenta de servicio y una clave privada.
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:
- Haga clic en la pestaña Conexiones .
- Haga clic en Nueva conexión y seleccione Base de datos en el menú.
Aparece la ventana Nueva conexión.
- 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.
- Proporcione las propiedades de conexión para la base de datos.
Los campos requeridos se marcan con un asterisco (*).
- 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:
- 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á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.
- Cree un libro de trabajo.
- En la ventana Agregar a página, elija Base de datos.
- Haga clic en Nueva conexión.
- Proporcione las propiedades de conexión para la base de datos.
Los campos requeridos se marcan con un asterisco (*).
- 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.
Propiedad | Descripción | Bases 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 datos | Descripción | Tipo de índice | Privilegios 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:
| Nonunique | Conectarse y examinar el contenido con captura de datos. Una de las siguientes acciones:
|
SQL Server | La indexación tiene lugar en las siguientes situaciones:
| Nonunique | Conectarse y examinar el contenido con captura de datos. |
PostgreSQL | La indexación tiene lugar en las siguientes situaciones:
| 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 datos | Tipos espaciales predeterminados compatibles |
---|---|
SAP HANA |
|
Oracle |
|
SQL Server |
|
PostgreSQL |
|
Snowflake |
|
BigQuery |
|
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.