Guía del usuario de Spotfire®

Conector para PostgreSQL: funciones y ajustes

Puede conectarse y acceder a los datos de las bases de datos de PostgreSQL con el conector para PostgreSQL. En esta página puede encontrar información sobre las capacidades, configuraciones disponibles y otros aspectos que debe tener en cuenta al trabajar con conexiones de datos a PostgreSQL.

Contenido de la página

Características del conector

La funcionalidad siguiente está disponible cuando se accede a datos con el conector para PostgreSQL.

Característica ¿Compatible?
Método de carga
  • Importar (en memoria)
  • Externo (en base de datos)
  • Bajo demanda
Consultas personalizadas
Procedimientos almacenados
Propiedades de conexión personalizadas No
Inicio de sesión único con proveedor de identidad No
Creación en cliente web No
Incluido en la distribución de Spotfire en Linux

Propiedades de origen de datos

Las siguientes son las propiedades de origen de datos admitidas que pueden configurarse cuando se crea una conexión de datos con el conector para PostgreSQL.

Opción Descripción
Servidor

Especifica el nombre del servidor en el que se encuentran sus datos. Para incluir un número de puerto, agréguelo directamente tras el nombre precedido de dos puntos.

Ejemplo con número de puerto: MyDatabaseServer:1234

Método de autenticación

Indica el método de autenticación que debe usarse cuando se inicie sesión en la base de datos. Seleccione entre la autenticación de Windows y la autenticación de base de datos.

Autenticación de Windows

Cuando utilice la autenticación de Windows (p. ej., Kerberos), se empleará el token de acceso del usuario que haya iniciado sesión. Los usuarios a los que se les otorguen derechos de acceso adecuados podrán conectarse y leer datos.

Las credenciales del dominio no se almacenan en el archivo de análisis.

Nombre de usuario y contraseña

Con el nombre de usuario y la contraseña, la autenticación se realiza mediante un usuario de base de datos. Las credenciales de la base de datos se pueden almacenar, sin cifrar, como parte del archivo de análisis, con una configuración del cuadro de diálogo de configuración de origen de datos. Si se encuentran credenciales en el archivo de análisis, estas se usarán para efectuar la autenticación de forma automática con respecto a la base de datos.

Si no se encuentran credenciales o perfiles de credenciales en dicho archivo, se solicitará a todo aquel que lo abra que especifique las credenciales de la base de datos.

Tenga en cuenta que no se solicitarán credenciales si se produce un error en las que están incrustadas en el archivo de análisis.

Use SSL Determina si Secure Sockets Layer (SSL) está habilitado para las conexiones a la base de datos.
Modo SSL

[Solo disponible cuando se selecciona Usar SSL].

Determina el modo SSL para usar en las conexiones a la base de datos. Se encuentran disponibles las siguientes opciones:

allow

El cifrado SSL solo se utiliza si el servidor lo requiere.

prefer

Se debe utilizar SSL si el servidor lo admite.

require

Siempre se debe utilizar SSL.

verify-ca

[Para usar esta opción, se requiere un archivo de certificado].

Se debe utilizar SSL y se debe comprobar el certificado de CA del servidor.

verify-full

[Para usar esta opción, se requiere un archivo de certificado].

Se debe utilizar SSL, se debe comprobar el certificado de CA del servidor y el nombre de host del servidor debe coincidir con el nombre de host del certificado.

Consulte la documentación oficial de PostgreSQL para obtener más información acerca de cómo utilizar el modo SSL.

Incrustar archivo de certificado

[Solo disponible cuando se selecciona Usar SSL].

El archivo de certificado SSL que se utilizará para verificar el servidor de la base de datos, cuando seleccione el modo SSL verifiy-ca o verify-full.

Para incrustar un certificado, haga clic en Examinar y seleccione un archivo de certificado en el equipo. El archivo se incrustará y almacenará en el origen de datos de Spotfire.

Consejo: Dado que el archivo del certificado está incrustado, no es necesario que los otros usuarios tengan el archivo de certificado en sus equipos.

¿Qué archivo de certificado debo usar?

Nota: Como usuario de TIBCO Cloud™ Spotfire®, solo puede usar archivos de certificado con claves públicas.

El archivo del certificado debe coincidir con el certificado de CA en el servidor de la base de datos.

Se recomienda usar solo archivos de certificado con claves públicas.

Puede ser un riesgo de seguridad usar archivos de certificado con claves privadas, porque el archivo de certificado está incrustado en el origen de datos de Spotfire, y potencialmente también en archivos de análisis.

Para poder incrustar archivos de certificado con claves privadas, debe formar parte de un grupo de usuarios con el ajuste de preferencia AllowEmbeddingCertificatesWithPrivateKeys habilitado para el conector de PostgreSQL. Como administrador, puede editar la configuración de preferencias para usuarios y grupos en el Gestor de administración.

Consejo: Para una reutilización y un mantenimiento eficientes, se recomienda usar orígenes de datos de conexión compartidos en la biblioteca.
Nota: Si no incrusta un archivo de certificado, el controlador ODBC de PostgreSQL intenta utilizar un archivo de certificado en un directorio predeterminado. Si usa este método, debe colocar el archivo de certificado en este directorio en todos los equipos que ejecutan Automation Services o servicios de reproductor web. Para obtener más información sobre cómo el controlador maneja los archivos de certificado de forma predeterminada, consulte la documentación oficial de PostgreSQL.
Ver Se abre el cuadro de diálogo Certificado en Windows, donde puede ver información sobre el archivo de certificado incrustado.
Eliminar Se elimina el archivo de certificado incrustado.
Base de datos Seleccione la base de datos que le interese en la lista desplegable. Si lo desea, también puede escribir el nombre de la base de datos que desea.
Prohibir el optimizador genético Determina si se debe usar el ajuste Prohibir el optimizador genético en el controlador ODBC de PostgreSQL, en las conexiones a la base de datos.
Analizar declaraciones

Determina si se debe usar el ajuste Analizar declaraciones en el controlador ODBC de PostgreSQL, en las conexiones a la base de datos.

Preparar del lado del servidor

Determina si se debe usar el ajuste Preparar del lado del servidor en el controlador ODBC de PostgreSQL, en las conexiones a la base de datos.

Tamaño de caché de conexión

El número de filas en la memoria caché de tuplas.

El valor predeterminado es 100 filas.

Prefijos de SysTable

Prefijos de nombres de tablas en la base de datos que deben tratarse como tablas del sistema. Separe los valores con un punto y coma.

El valor predeterminado es dd_.

Tiempo límite de la conexión (segundos)

Tiempo máximo, en segundos, permitido para que se establezca una conexión con la base de datos.

El valor predeterminado es 120.

Tiempo límite del comando (segundos)

Tiempo máximo, en segundos, permitido para que se ejecute un comando.

El valor predeterminado es 1800 segundos.

Tipos de datos admitidos

Al configurar una conexión a un origen de datos externo, Spotfire debe asignar los tipos de datos del origen de datos a los tipos de datos en Spotfire. Los siguientes son los tipos de datos que admite el conector de PostgreSQL.

Tipo de datos de base de datos Tipo de datos de Spotfire
BYTEA Binary
GEOMETRY Binary
Nota: No se admite en consultas personalizadas.
BOOL Boolean
MONEY Currency
DATE Date
TIMESTAMP DateTime
TIMESTAMPTZ DateTime
BIT Integer
Nota: No se admite en consultas personalizadas.
INT2 Integer
INT4 Integer
SMALLSERIAL Integer
SERIAL Integer
INT8 LongInteger
BIGSERIAL LongInteger
FLOAT8 Real
FLOAT4 SingleReal
BPCHAR String
VARCHAR String
TEXT String
INTERVAL String
Nota: No se admite en consultas personalizadas.

Puede que no sea posible acceder a los datos de INTERVAL desde algunas versiones de Brytlyt.

CIDR String
INET String
MACADDR String
XML String
TIME Time
TIMETZ Time
Nota: No se admite en consultas personalizadas.
NUMERIC(p,s)

Cuando p <= 9 y s = 0: Integer/Int

Cuando 9 < p <= 18 y s = 0: LongInteger/Long

Cuando p <= 15: Real/Double

De lo contrario: Currency/Decimal

Funciones admitidas

Las funciones admitidas son las funciones que puede usar cuando trabaja con tablas de datos en la base de datos; por ejemplo, para columnas calculadas y expresiones personalizadas.

Nota: Es posible que algunas funciones admitidas no se puedan usar con su base de datos. Esto depende de las funciones disponibles en la base de datos, que a menudo difieren entre versiones y tipos de base de datos.

Las siguientes son las funciones que admite el conector de PostgreSQL.

Tipo de función Funciones soportadas
Fecha y hora Millennium, Year, Quarter, Month, Week, Day, DayOfMonth, DayOfYear, DayOfWeek, Hour, Minute, Second, Millisecond
Conversión SN
Matemáticas Degrees, Abs, Mod, Pi, Radians, Random, Scale, ACos, ACosd, ASin, ASind, Cos, Cosd, Cot, Cotd, Sin, Sind, Tan, Tand, Cbrt, Ceiling, Div, Exp, Floor, Ln, Log, Power, Round, Sign, Sqrt, ATan, ATand, ATan2, ATan2d
Operadores +, -, *, /, %, &
Estadística Sum, Avg, Min, Max, First, Last, Count, UniqueCount, Corr, Covar_pop, Regr_avgx, Regr_avgy, Regr_count, Regr_intercept, Regr_r2, Regr_slope, Regr_sxx, Regr_sxy, Regr_syy, Stddev, Stddev_pop, Stddev_samp, Variance, Var_pop, Var_samp
Texto Concat, Initcap, LeftStr, Length, Lower, LTrim, Md5, RightStr, RTrim, Repeat, Replace, Reverse, Strpos, Trim, Upper, Bit_length, Char_length, Octet_length, Btrim, Chr, To_ascii, To_hex, Substr, Translate, Convert, Convert_From, Convert_To

El conector de PostgreSQL también admite la clasificación en bandejas.