Saltar al contenido principal Saltar al contenido complementario

Conectar con fuentes datos en scripts de carga

Las conexiones de datos en el Editor de carga de datos y Script permiten guardar accesos directos a las fuentes de datos utilizadas con más frecuencia: bases de datos, archivos locales o archivos remotos.

En Conexiones de datos figuran las conexiones de datos guardadas por orden alfabético agrupadas por los espacios a los que pertenecen. Puede utilizar el cuadro de búsqueda para reducir la lista a conexiones de un determinado nombre o tipo. Puede acceder a Conexiones de datos haciendo clic en Fuentes de datos.

Nota informativaSolo puede ver las conexiones de datos que le pertenezcan o para las que disponga de derechos de acceso. Póngase en contacto con su administrador de sistemas de Qlik Sense para solicitar acceso, si lo necesita.

Crear una nueva conexión de datos

Haga lo siguiente:

  1. Haga clic en Fuentes de datos.

  2. Haga clic en Crear nueva conexión.
  3. En Espacio, seleccione el espacio donde se ubicará la conexión.

  4. Seleccione el tipo de fuente de datos que desee crear en la lista desplegable.

    Se abrirá el diálogo de configuración específico del tipo de origen de datos que haya seleccionado.

  5. Introduzca las configuraciones de fuentes de datos y haga clic en Crear para crear la conexión de datos.

Eliminar una conexión de datos

Haga lo siguiente:

  1. Haga clic en Fuentes de datos.

  2. Haga clic en Eliminar en la tabla de datos que desee eliminar.
  3. Confirme que desea eliminar la conexión.

Ahora se ha eliminado la conexión de datos.

Editar una conexión de datos

Haga lo siguiente:

  1. Haga clic en Fuentes de datos.

  2. En Conexiones de datos, seleccione el espacio que contiene la conexión de datos que desea editar.

  3. Haga clic en Editar en la tabla de datos que desee editar.
  4. Edite los detalles de la conexión de datos. Los detalles de la conexión son específicos según el tipo de conexión.

    Es posible que deba proporcionar las credenciales de la conexión.

La conexión de datos se actualiza.

Nota informativaSi edita el nombre de una conexión de datos, también debe editar todas las referencias existentes (lib://) a la conexión en el script, si desea seguir consultando la misma conexión.

Acerca de las conexiones DataFiles

Las conexiones DataFiles se crean automáticamente para cada espacio al que puede acceder. Las conexiones están disponibles en cada sección de espacio en Conexiones de datos.

Nota informativaLa extensión de archivo de las conexiones de DataFiles distingue entre mayúsculas y minúsculas. Por ejemplo: .qvd.

Seleccionar datos de una conexión de datos

Si desea seleccionar datos de una conexión de datos para cargar en su app, haga lo siguiente:

  1. Haga clic en Fuentes de datos.

  2. Cree una conexión nueva vinculada a la fuente de datos (si la conexión de datos no existe todavía).
  3. Selección de datos Seleccione datos desde la conexión.

Referencia a una conexión de datos en el script

Puede usar la conexión de datos para hacer referencia a fuentes de datos en las sentencias y las funciones del script, normalmente cuando desea remitir a un nombre de archivo con una ruta.

En Analítica de Qlik Cloud, la sintaxis para referirse a un archivo en el script de carga es la siguiente:

[lib://(nombre_espacio):(nombre_conexión)/(nombre_carpeta)/(nombre_archivo)]

Debe indicarse la ruta completa de la carpeta. No se admiten rutas relativas.

Si el espacio no existe, la sentencia no puede ejecutarse y devuelve un error.

La ruta de carpeta puede incluir múltiples carpetas en una estructura jerárquica. Cada nombre_carpeta de la ruta debe delimitarse mediante caracteres /.

No se permiten los elementos siguientes en la ruta cuando se hace referencia a archivos que residen en una estructura de carpetas:

  • //

  • \

  • \\

  • /./

  • /../

Los símbolos de punto final (.) en el espacio, carpeta o nombre de archivo son aceptables siempre que no aparezcan en las configuraciones de la lista anterior.

Ejemplos: Sintaxis no conforme

Estos ejemplos se consideran sintaxis no válida para la ruta:

Load [Transactions] from 'lib:\\Demo:DataFiles\Sales2024\France.qvd';
store [Transactions] into 'lib://Demo:DataFiles/Sales2024/./France.qvd';
Load [Transactions] from 'lib://Demo:DataFiles/Sales2024/../France.qvd';
store [Transactions] into 'lib://Demo:DataFiles//Sales2024//France.qvd';

Dependiendo del tipo de sentencia de script que se esté utilizando, la sintaxis no conforme podría ocasionar un error de recarga o podría seguir ejecutándose con un comportamiento diferente. Para ver detalles específicos, consulte:

No necesita añadir nombre_espacio si está conectando con un espacio personal.

Este ejemplo carga el archivo orders.csv desde un espacio personal definido en la conexión de datos Data.

LOAD * FROM [lib://DataFiles/orders.csv];

Este ejemplo carga el archivo orders.csv desde un espacio compartido definido en la conexión de datos de Data.

LOAD * FROM [lib://TeamSharedConnection:DataFiles/orders.csv];

En este ejemplo se carga el archivo orders_Europe.csv desde la carpeta Orders By Region dentro de un espacio personal.

LOAD * FROM [lib://DataFiles/Orders By Region/orders_Europe.csv];

En este ejemplo se carga el archivo orders_Europe.csv desde la carpeta Orders By Region dentro de un espacio compartido, administrado o de datos. El nombre del espacio es SalesSpace.

LOAD * FROM [lib://SalesSpace:DataFiles/Orders By Region/orders_Europe.csv];

Este ejemplo carga el archivo orders.csv desde el espacio actual. Si la app se mueve a otro espacio, por ejemplo, usará el archivo orders.csv en el nuevo espacio.

LOAD * FROM [lib://:DataFiles/orders.csv];

Este ejemplo carga la tabla Sales_data desde la carpeta de conexión de base de datos DataSource en el espacio personal de un usuario.

LIB CONNECT TO 'DataSource';
LOAD *;
SQL SELECT * FROM `Sales_data`;

Ejemplo: Cargar desde una base de datos en otro espacio

Este ejemplo carga la tabla Sales_data desde la carpeta de conexión de datos DataSource en el espacio actual.

LIB CONNECT TO ':DataSource';
LOAD *;
SQL SELECT * FROM `Sales_data`;

Ejemplo: Cargar desde una base de datos en un espacio específico

Este ejemplo carga la tabla Sales_data desde la carpeta de conexión de datos DataSource en el espacio SalesSpace.

LIB CONNECT TO 'SalesSpace:DataSource';
LOAD *;
SQL SELECT * FROM `Sales_data`;

Ejemplos: Cargar desde conexiones analíticas

Los siguientes ejemplos muestran cómo escribir expresiones para cargar datos de conexiones analíticas. Utilice la sintaxis SSE para conectarse a los datos de una conexión analítica.

Estos ejemplos muestran el uso de las conexiones en los scripts. Para ver ejemplos sobre cómo hacer referencia a las conexiones analíticas en los gráficos, consulte Utilizar las conexiones analíticas y la sintaxis para extensiones del lado del servidor.

EXTENSION endpoints.ScriptEval('{"RequestType":"endpoint", "endpoint":{"connectionname":":Amazon_Titan_(Amazon_Bedrock)"}}', QuestionsTable{Question_ID,Question});
EXTENSION endpoints.ScriptEval('{"RequestType":"endpoint", "endpoint":{"connectionname":"Amazon_Titan_(Amazon_Bedrock)"}}', QuestionsTable{Question_ID,Question});

Este ejemplo carga datos de la conexión nombrada de Amazon_Titan_(Amazon_Bedrock) en el espacio SalesSpace.

EXTENSION endpoints.ScriptEval('{"RequestType":"endpoint", "endpoint":{"connectionname":"SalesSpace:Amazon_Titan_(Amazon_Bedrock)"}}', QuestionsTable{Question_ID,Question});

Más información

¿Esta página le ha sido útil?

No dude en indicarnos en qué podemos mejorar si encuentra algún problema en esta página o su contenido, como, por ejemplo, errores tipográficos, pasos que falta o errores técnicos.