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 |
|
Consultas personalizadas | Sí |
Procedimientos almacenados | Sí |
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 | Sí |
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 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 |
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.
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.