Guía del usuario de Spotfire®

Conector para SAP HANA: características y ajustes

Puede conectarse y acceder a datos de bases de datos SAP HANA con el conector de datos para SAP HANA. 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 SAP HANA.

Contenido de la página

Características del conector

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

Característica ¿Compatible?
Método de carga
  • Importar (en memoria)
  • Externo (en base de datos)
  • Bajo demanda
Consultas personalizadas
Procedimientos almacenados Sí, para datos relacionales
Nota: Los datos de los procedimientos almacenados en SAP HANA solo se pueden importar. El método de carga Externo (en la base de datos) no está disponible.
Propiedades de conexión personalizadas
Inicio de sesión único con proveedor de identidad No
Creación en cliente web
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 SAP HANA.

Opción Descripción
Servidores

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

SAP HANA es compatible con conexiones resistentes, lo que significa que se pueden definir varios servidores, de manera que se pueda utilizar otro servidor en su lugar si se produce un error en la conexión del primer servidor. Para agregar varios servidores, sepárelos mediante un punto y coma.

Ejemplo de varios servidores: MyDatabaseServer01;MyDatabaseServer02;MyDatabaseServer03

Ejemplo de varios servidores con números de puerto: MyDatabaseServer01:1234;MyDatabaseServer02:1234;MyDatabaseServer03:1234

Nota: Las bases de datos de inquilino de SAP HANA tienen un número de puerto dedicado. Asegúrese de usar el número de puerto correcto para conectarse a la base de datos de inquilino deseada en la instancia de SAP HANA. Consulte la documentación oficial de SAP para obtener más información sobre la asignación de puertos a las bases de datos de inquilino.
Conectar con

Seleccione a qué tipo de datos de SAP HANA se conectará.

Datos relacionales

Acceda a tablas de datos sin procesar en la base de datos.

Vistas de información

Acceda a las vistas de información (por ejemplo, vistas de cálculo) que son vistas multidimensionales premodeladas de los datos de la base de datos.

Conectar mediante SSL

SSL es compatible con el conector de SAP HANA.

Nota: Si utiliza la autenticación de Kerberos con credenciales delegadas en Spotfire Server, no podrá usar este conector con SSL en los clientes web de Spotfire. El controlador ODBC ofrecido por el proveedor de la base de datos espera encontrar información de certificados SSL en los directorios específicos del usuario o las entradas de registro de Windows. Estos elementos no están disponibles en el servidor cuando se usa Kerberos con credenciales delegadas.
Incluir esquemas del sistema Active esta casilla de verificación si desea incluir tablas del sistema.
Mostrar etiquetas de columna para vistas de cálculo Active esta casilla de verificación si desea usar los nombres para mostrar, en lugar de los nombres técnicos, para las columnas que se originan en las vistas de cálculo.
Language Seleccione un elemento en la lista desplegable para ver los datos en un idioma concreto.
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 la autenticación de nombre de usuario y contraseña o la autenticación de Kerberos.

Nombre de usuario y contraseña

Con la autenticación de nombre de usuario y contraseña, esta 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.

Kerberos

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

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

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.

También puede establecer este tiempo de espera como una preferencia en el Gestor de administración, que se usará si no establece un tiempo de espera en el cuadro de diálogo de conexión.

Si establece un tiempo de espera en el cuadro de diálogo de conexión, este valor anula la configuración en la preferencia del Gestor de administración. Si no especifica un tiempo de espera ni en el cuadro de diálogo de conexión ni en la preferencia, se utilizará el valor predeterminado de 15 segundos.

Nota: Si establece el tiempo límite de la conexión como cero, se interpretará que no hay tiempo límite. Esto quiere decir que no habrá límite superior para los intentos de ejecución del comando. Esta opción no es muy recomendable.
Nota: De forma predeterminada, este campo se deja en blanco y se utiliza la configuración de tiempo de espera predeterminada en el controlador de origen de datos.
Tiempo límite del comando (segundos)

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

También puede establecer este tiempo de espera como una preferencia en el Gestor de administración, que se usará si no establece un tiempo de espera en el cuadro de diálogo de conexión.

Si establece un tiempo de espera en el cuadro de diálogo de conexión, este valor anula la configuración en la preferencia del Gestor de administración. Si no especifica un tiempo de espera ni en el cuadro de diálogo de conexión ni en la preferencia, se utilizará el valor predeterminado de 600 segundos.

Nota: Si establece el tiempo límite del comando como cero, se interpretará que no hay tiempo límite. Esto quiere decir que no habrá límite superior para los intentos de ejecución del comando. Esta opción no es muy recomendable.

Propiedades personalizadas para orígenes de datos de conexión de SAP HANA

La siguiente es la lista predeterminada de configuraciones de controlador que se permiten como propiedades personalizadas en orígenes de datos de una conexión de SAP HANA. Para saber cómo cambiar las propiedades personalizadas permitidas, consulte Controlar qué propiedades están permitidas.

Propiedades personalizadas permitidas de forma predeterminada

allowLocalCompress, allowReconnectOnSelect, bindAddress, chopBlanks, chopBlanksInput, communicationTimeout, 
compress, DSN, packetCaching, packetSize, packetSizeLimit, prefetch, proxyHostname, proxy_host, proxyHttp, proxyPort, 
proxy_port, reconnect, statementCacheSize, tcpKeepAliveCount, tcpKeepAliveIdle, tcpKeepAliveInterval, tcpUserTimeout, 
tcpQuickAck, tcpSynCnt

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 SAP HANA.

Tipo de datos de base de datos Tipo de datos de Spotfire
BINARY Binary
BINTEXT Binary
BLOB Binary
VARBINARY Binary
BOOLEAN Boolean/Bool
SMALLDECIMAL Currency/Decimal
DATE Date
SECONDDATE DateTime
TIMESTAMP DateTime
INTEGER Integer/Int
SMALLINT Integer/Int
TINYINT Integer/Int
BIGINT LongInteger/Long
DOUBLE Real/Double
FLOAT SingleReal/Float
REAL SingleReal/Float
ALPHANUM String
CHAR String
CLOB String
NCHAR String
NCLOB String
NVARCHAR String
SHORTTEXT String
STRING String
TEXT String
VARCHAR String
TIME Time
DECIMAL(p, s) / DEC

Cuando p = 0 y s = 0: Currency/Decimal

Cuando p <= 9 y s = 0: Integer

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

Cuando p <= 15 o p >= 29: 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.
Importante: No todas las funciones están disponibles para datos multidimensionales.

Las siguientes son las funciones que admite el conector de SAP HANA.

Tipo de función Funciones soportadas
Fecha y hora YEAR, QUARTER, MONTH, MONTHNAME, WEEK, DAYOFWEEK, DAYOFYEAR, DAYOFMONTH, DAYNAME, HOUR, MINUTE, SECOND, MILLISECOND, NOW, ADD_DAYS, ADD_MONTHS, ADD_SECONDS, ADD_YEARS, ISOWEEK, NEXT_DAY, LAST_DAY, YEARS_BETWEEN, MONTHS_BETWEEN, DAYS_BETWEEN, SECONDS_BETWEEN, LOCALTOUTC, UTCTOLOCAL
Conversión SN
Matemáticas
Nota: Las funciones matemáticas solo están disponibles para datos relacionales de SAP HANA y no se pueden utilizar para datos de vistas de información.
ABS, ACOS, ASIN, ATAN, ATAN2, BITAND, BITCOUNT, CEIL, COS, COSH, COT, EXP, FLOOR, LN, LOG, MOD, POWER, ROUND, SIGN, SIN, SINH, SQRT, TAN, TANH, UMINUS
Operadores %, -, +, *, /
Estadística SUM, AVG, MIN, MAX, COUNT, UNIQUECOUNT

Funciones estadísticas solo disponibles para datos relacionales:

MEDIAN, STDDEV, STDDEV_POP, STDDEV_SAMP, VAR, VAR_POP, VAR_SAMP

Texto ASCII, CHAR, CONCAT, LCASE, UCASE, LOWER, UPPER, LEFT, RIGHT, LENGTH, LOCATE, LPAD, RPAD, TRIM, LTRIM, RTRIM, NCHAR, REPLACE, SUBSTR_AFTER, SUBSTR_BEFORE, SUBSTRING, UNICODE
Misceláneo WIDTH_BUCKET

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

Para la clasificación en bandejas, use la función WIDTH_BUCKET (consulte en SAP la documentación oficial de SAP HANA).

También puede usar la función de Spotfire BinByEvenIntervals.

Funciones no admitidas

Las funciones siguientes no se admiten en esta versión del conector.

Matemáticas: GREATEST, LEAST, HEXTOBIN, BINTOHEX

Fecha y hora: CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP, CURRENT_UTCDATE, CURRENT_UTCTIME, CURRENT_UTCTIMESTAMP, EXTRACT