Requisitos previos
Antes de poder transferir o replicar datos, asegúrese de cumplir los siguientes requisitos previos:
-
Instale la necesaria driver en el servidor de Data Movement gateway
Nota informativaSolo se requiere si ha optado por trabajar con Data Movement gateway. Para obtener información sobre las ventajas de Data Movement gateway y cuándo se requiere, consulte Qlik Data Gateway - Data Movement.
-
Otorgue los permisos necesarios en la fuente de datos
-
Configure el conector de la fuente de datos
Configuración del driver o controlador
Puede instalar el driver usando la utilidad de instalación del driver (recomendado) o manualmente. La instalación manual solo debe intentarse en el improbable caso de que encuentre un problema con la utilidad de instalación del driver.
Uso de la utilidad de instalación del driver para instalar el driver/controlador
Esta sección describe cómo instalar el driver necesario. El proceso implica descargar el driver, copiarlo en la carpeta requerida (ver a continuación) y ejecutar un script que lo instalará y configurará automáticamente. También puede ejecutar secuencias de script para actualizar y desinstalar el driver según sea necesario.
Preparar la instalación
-
Asegúrese de que Python 3.6 o posterior esté instalado en el servidor de la pasarela de Data Movement.
Python viene preinstalado en la mayoría de las distribuciones de Linux. Puede verificar qué versión de Python está instalada en su sistema ejecutando el siguiente comando:
python3 --version
-
Descargue el controlador SAP HANA ODBC de 64 bits 2.0.19 a 2.12 desde el Centro de descargas de software de SAP y copie los archivos IMDB_CLIENT_<número versión>.SAR y SAPCAR_<número versión>.EXE en:
/opt/qlik/gateway/movement/drivers/saphana
Instalar el paquete de visualización driver
Para el driver:
-
Detenga el servicio Data Movement gateway:
sudo systemctl stop repagent
-
Opcionalmente, confirme que el servicio se ha detenido:
sudo systemctl status repagent
El estado debería ser el siguiente:
Active: inactive (dead) since <timestamp> ago
-
En la máquina de la puerta de enlace de Data Movement, cambie el directorio de trabajo a:
opt/qlik/gateway/movement/drivers/bin
-
Ejecute el siguiente comando:
Sintaxis:
./install saphana
-
Espere a que termine la instalación (indicado mediante la palabra "Completado") y luego inicie el servicio de Data Movement gateway:
sudo systemctl start repagent
-
Opcionalmente, confirme que el servicio se ha iniciado:
sudo systemctl status repagent
El estado debería ser el siguiente:
Active: active (running) since <timestamp> ago
Se instalará el driver.
Actualizar el driver
Ejecute el comando de actualización si desea desinstalar versiones anteriores del driver antes de instalar el driver provisto.
Para el driver:
-
Detenga el servicio Data Movement gateway:
sudo systemctl stop repagent
-
Opcionalmente, confirme que el servicio se ha detenido:
sudo systemctl status repagent
El estado debería ser el siguiente:
Active: inactive (dead) since <timestamp> ago
-
En la máquina de la puerta de enlace de Data Movement, cambie el directorio de trabajo a:
opt/qlik/gateway/movement/drivers/bin
-
Ejecute el siguiente comando:
Sintaxis:
./update saphana
-
Espere a que termine la instalación (indicado mediante la palabra "Completado") y luego inicie el servicio de Data Movement gateway:
sudo systemctl start repagent
-
Opcionalmente, confirme que el servicio se ha iniciado:
sudo systemctl status repagent
El estado debería ser el siguiente:
Active: active (running) since <timestamp> ago
El driver anterior se desinstalará y se instalará el nuevo driver.
Desinstalar el driver
Ejecute el comando de desinstalación si desea desinstalar el driver.
Para desinstalar el driver:
-
Detenga todas las tareas configuradas para utilizar este conector.
-
En la máquina de la pasarela de Data Movement, cambie el directorio de trabajo a:
opt/qlik/gateway/movement/drivers/bin
-
Ejecute el siguiente comando:
Sintaxis:
./uninstall saphana
Se desinstalará el driver.
Instalar el controlador manualmente
Solo debe intentar instalar el driver manualmente si la instalación automática del driver no se realizó correctamente.
Descargue el controlador SAP HANA ODBC de 64 bits 2.0.19-2.12 desde el Centro de descargas de software de SAP. Debe tener una cuenta en SAP para descargar el software.
El controlador SAP HANA ODBC 2.13 y posterior no son compatibles.
Ejemplo de nombre de controlador: HDBODBC
A continuación, en la máquina de Data Movement gateway, abra un indicador en la línea de comandos y haga lo siguiente:
-
Detenga el servicio Data Movement gateway:
sudo systemctl stop repagent
-
Opcionalmente, confirme que el servicio se ha detenido:
sudo systemctl status repagent
El estado debería ser el siguiente:
Active: inactive (dead) since <timestamp> ago
-
Instale el driver en la máquina de Data Movement gateway.
-
Agregue la siguiente sección al archivo odbcinst.ini ubicado en el directorio /etc:
[HDBODBC]
Description=64-bit HANA ODBC Driver
Driver=/opt/sap/hdbclient/libodbcHDB.so
fileUsage=1
-
Inicie el servicio Data Movement gateway:
sudo systemctl start repagent
-
Opcionalmente, confirme que el servicio se ha iniciado:
sudo systemctl status repagent
El estado debería ser el siguiente:
Active: active (running) since <timestamp> ago
Conectar mediante SSL
Para conectarse a SAP HANA mediante SSL, el cliente debe estar configurado para autenticar el certificado del servidor SSL.
-
Para autenticar el servidor, siga las instrucciones en la Autenticación del certificado del servidor.
-
Para la autenticación mutua, siga las instrucciones en Implement Mutual Authentication. Cuando utilice OpenSSL como su proveedor de cifrado, debe completar la configuración siguiendo los pasos adicionales para OpenSSL en Crypto Provider.
Puerto
En la maquina de Data Movement gateway, abra el número del puerto de entrada 3xx15 en el servidor de SAP HANA donde xx es el número de instancia de la base de datos de SAP HANA que contiene las tablas de origen.
Por ejemplo, el puerto 90 sería 39015.
Captura de cambios de datos
Al aterrizar datos mediante el conector SAP Hana (Database), los siguientes artefactos se crean automáticamente en la base de datos de origen:
- Tres disparadores para cada una de las tablas de origen que se descargan: los disparadores capturan cambios en las tablas de origen (INSERT, UPDATE y DELETE) y los escriben en la tabla attrep_cdc_changes_cts (descrita a continuación). Se crea un activador independiente para cada operación DML. Los activadores se crean en el esquema de la tabla de origen.
- attrep_cdc_changes_cts: Esta tabla contiene los cambios capturados por los activadores. La tabla se creará en el esquema especificado en el campo Create CDC table in schema en el esquema del conector SAP HANA (Database).
Vea también: Permisos