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 |
|
| Consultas personalizadas | Sí |
| 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 | Sí |
| Inicio de sesión único con proveedor de identidad | No |
| Creación en cliente web | Sí |
| 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 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.
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, UNIQUECOUNTFunciones estadísticas solo disponibles para datos relacionales:
|
| 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