Accéder au contenu principal
Chargement de données On-Premises avec Qlik DataTransfer

SUR CETTE PAGE

Chargement de données On-Premises avec Qlik DataTransfer

Qlik DataTransfer charge les données de sources de données sur site dans Qlik Cloud. Qlik DataTransfer peut fournir un accès à des sources de données sur site qui, sinon, ne sont pas accessibles à Qlik Sense SaaS. Qlik DataTransfer peut également charger des données provenant d'applications Qlik Sense Desktop et Qlik Sense Enterprise on Windows dans Qlik Sense SaaS.

Qlik DataTransfer permet de charger des données provenant de sources de données locales dans Qlik Sense SaaS. Vous pouvez charger les données manuellement ou planifier des chargements de données automatiques dans Qlik Cloud.

Qlik DataTransfer

Note AvertissementQlik DataTransfer ne doit pas être utilisé pour charger des données provenant d'applications Qlik qui utilisent l'accès de section ou disposent de scripts de chargement qui contrôlent l'accès des utilisateurs aux données. Les données protégées risqueraient d'être exposées à des utilisateurs non autorisés.

Vous pouvez charger des données provenant des types de sources de données suivants dans des espaces :

  • Connexions de données

    Vous pouvez sélectionner des tables et des champs provenant de sources de données ODBC et REST qui sont disponibles dans votre déploiement On-Premises.

  • Applications Qlik

    Vous pouvez transférer des données d'une application Qlik Sense ou QlikView. L'application peut contenir des données combinées ou transformées provenant de différentes sources de données.

  • Dossiers de données

    Vous pouvez transférer des données provenant d'un dossier local ou d'un dossier partagé sur un réseau. Si le dossier est examiné, les nouveaux fichiers ou les fichiers mis à jour sont automatiquement transférés à Qlik Cloud.

Note Informations

Vous devez avoir l'autorisation d'ajouter des sources de données à l'espace de destination pour les données chargées.

Vous pouvez sélectionner jusqu'à 10 applications dépendantes par source de données pour les connexions de données et les applications Qlik. Les applications dépendantes sont automatiquement chargées chaque fois que les sources de données sont chargées dans votre Qlik Cloud. Les chargements dans Qlik DataTransfer ne sont pas comptabilisés dans les limites de chargement dans le Qlik Cloud. Les chargements d'applications dépendantes dans le Qlik Cloud sont comptabilisés dans les limites de chargement.

Note InformationsL'utilisation de Qlik DataTransfer nécessite un accès Professionnel et un rôle de développeur. Pour des informations sur l'installation et la configuration de Qlik DataTransfer, voir Installation de Qlik DataTransfer .

Connexions de données

Vous pouvez charger des sources de données On-Premises avec des connecteurs Qlik dans Connexions de données. Par exemple, vous pouvez disposer de connexions qui sont accessibles uniquement via On-Premise, telles que ODBC DSN. Avec Qlik DataTransfer, vous pouvez vous connecter à votre connexion de données, charger les données, puis importer les données sous forme de fichier QVD dans votre Qlik Cloud.

Note Informations

Les fichiers QVD sont temporairement stockés ici : C:\ProgramData\Qlik\DataTransfer\DataUpload\qixdata. Après le chargement, ils sont supprimés de cet emplacement.

Sinon, le fichier QVD peut être ajouté à un dossier local. Cette option s'avère utile si vous souhaitez synchroniser le fichier QVD avec votre stockage dans le cloud.

Vous gérez vos connexions de données dans Connexions de données. Vous pouvez ajouter, éditer et supprimer vos connexions de données. Vous pouvez également charger manuellement des ensembles de données en sélectionnant la connexion de données et en cliquant sur Charger. Vous pouvez afficher les détails du dernier chargement en sélectionnant une connexion de données, puis Détails du dernier chargement.

Les Connexions de données peuvent utiliser de nouvelles connexions ou des connexions existantes. Vous pouvez créer des connexions lorsque vous ajoutez des données de connexion. Vous pouvez également créer et afficher des connexions dans Détails des connexions.

Pour plus d'informations sur la configuration de connecteurs spécifiques, voir Connecteurs Qlik (uniquement en anglais). Pour des informations sur la configuration des connexions ODBC DSN, voir ODBC.

Note Informations

Par défaut, le Qlik Connector à utiliser avec SAP NetWeaver n'est pas disponible sous forme de connexion de données dans Qlik DataTransfer. Cependant, vous pouvez l'ajouter à Qlik DataTransfer. Pour plus d'informations, voir Ajout d'un Qlik Connector pour l'utiliser avec SAP NetWeaver pour Qlik DataTransfer.

Chargement de connexions de données

  1. Cliquez sur Connexion de données.
  2. Cliquez sur Ajouter.
  3. Saisissez un nom pour la connexion de données.
  4. Sélectionnez la destination.
  5. Sélectionnez l'espace ou le dossier de destination.
  6. Vous pouvez éventuellement ajouter un préfixe.

    Les préfixes sont ajoutés au nom de fichier QVD de la destination.

  7. Procédez de l'une des manières suivantes :
    • Pour ajouter les données de connexion d'une connexion existante, sélectionnez la connexion.
    • Pour ajouter une nouvelle connexion, cliquez sur Créer une connexion, sélectionnez un type de connexion, saisissez les paramètres de connexion, puis cliquez sur Créer.
  8. Sélectionnez les tables et les champs à charger.
  9. Vous pouvez éventuellement sélectionner les applications à charger chaque fois que cette source de données est chargée.
  10. Cliquez sur Confirmer.

Applications Qlik

Vous pouvez extraire et charger des données de fichiers d'applications Qlik Sense et QlikView (QVF et QVW). Lorsque vous chargez les données d'une application, Qlik DataTransfer exécute le script de chargement de données de l'application dans QVF ou QVW. Le système extrait alors tƒoutes les tables à l'aide d'un chargement de binaire et les stocke dans un fichier QVD. Le fichier QVD est ensuite chargé dans votre Qlik Cloud.

Note Informations

Les fichiers QVD sont temporairement stockés ici : C:\ProgramData\Qlik\DataTransfer\DataUpload\qixdata. Après le chargement, ils sont supprimés de cet emplacement.

Sinon, le fichier QVD peut être ajouté à un dossier local. Cette option s'avère utile si vous souhaitez synchroniser le fichier QVD avec votre stockage dans le cloud.

Les données d'applications s'avèrent utiles lorsque vous souhaitez effectuer des transformations de données et des procédures de chargement avant d'ajouter les données à l'application. Par exemple, il peut s'avérer plus efficace pour les performances d'une application d'effectuer un chargement incrémentiel de vos données dans une application dans Qlik Sense Desktop, puis d'utiliser Qlik DataTransfer pour charger les données obtenus dans Qlik Cloud.

Vous pouvez utiliser les ensembles de données d'une application pour rendre accessibles des sources de données non accessibles par Qlik Sense SaaS en les chargeant dans une application Qlik Sense locale. Par exemple, les applications Qlik Sense Desktop peuvent se connecter aux sources de données OLE DB.Qlik DataTransfer peut charger les données OLE DB d'une application de bureau et les charger dans Qlik Cloud.

Vous gérez les données de vos applications dans Applications Qlik. Vous pouvez ajouter, éditer et supprimer les données de vos applications. Vous pouvez également charger manuellement des ensembles de données en sélectionnant les données de l'application et en cliquant sur Charger. Vous pouvez afficher les détails du dernier chargement de données en sélectionnant l'ensemble de données d'une application, puis Détails du dernier chargement.

Qlik DataTransfer peut uniquement actualiser les données avant leur chargement dans des fichiers QVF créés dans Qlik Sense Desktop. Qlik DataTransfer n'actualise pas les données dans l'application avant leur chargement dans des fichiers QVF créés dans Qlik Sense Enterprise on Windows et téléchargés depuis Qlik Sense SaaS. Si vous souhaitez des données actualisées dans une application Qlik Sense téléchargée avant leur chargement, les connexions et les sources de données doivent être ajoutées à l'application dans Qlik Sense Desktop.

Chargement des données d'une application

Procédez comme suit :

  1. Cliquez sur Applications Qlik.
  2. Cliquez sur Ajouter.
  3. Saisissez un nom pour les données de l'application.
  4. Sélectionnez la destination.
  5. Sélectionnez l'espace ou le dossier de destination.
  6. Vous pouvez éventuellement ajouter un préfixe.

    Les préfixes sont ajoutés au nom de fichier QVD de la destination.

  7. Cliquez sur Next.
  8. Saisissez le chemin d'accès au fichier de l'application Qlik et cliquez sur Confirmer.

    Par défaut, les applications Qlik Sense Desktop sont stockées dans C:\Users\%USERPROFILE%\Documents\Qlik\Sense\Apps.

    Les applications Qlik Sense Enterprise on Windows sont stockées dans les dossiers de stockage persistants partagés configurés lors de l'installation.

    Par défaut, les applications QlikView sont stockées dans C:\ProgramData\QlikTech\Documents.

  9. Vous pouvez éventuellement sélectionner les applications à charger chaque fois que cette source de données est chargée.
  10. Cliquez sur Confirmer.

Dossiers de données

Vous pouvez sélectionner des dossiers contenant des fichiers de données à charger dans Qlik Cloud. Qlik DataTransfer examine les dossiers sélectionnés. Lorsque les données de ces fichiers changent ou lorsque de nouveaux fichiers sont ajoutés au dossier, Qlik DataTransfer charge automatiquement les fichiers mis à jour dans le Qlik Cloud.

Note InformationsSi la connexion à un dossier réseau est coupée, les fichiers modifiés dans le dossier lors de cette période ne sont pas immédiatement chargés lorsque la connexion est restaurée. Ces fichiers sont chargés la prochaine fois qu'un nouveau fichier est ajouté à ce dossier réseau, déclenchant un chargement. Le redémarrage du service Qlik DataTransfer déclenchera également le chargement des fichiers modifiés au cours de la période de perte de connexion.

Qlik DataTransfer prend en charge les dossiers réseau partagés, mais pas les dossiers réseau mappés. Par exemple, \\share\data sera pris en charge. Si \\share était mappé vers Z:\, Z:\data ne serait pas pris en charge.

Note Informations

Les dossiers de données ne prennent pas en charge les chargements planifiés. Qlik DataTransfer charge les données quand des fichiers sont ajoutés ou modifiés dans le dossier de données.

Qlik DataTransfer examine et charge les fichiers dans le dossier sélectionné et de ses sous-dossiers. Par défaut, les fichiers sont préfixés des noms de dossier lorsqu'ils sont chargés dans Qlik Cloud. Par exemple, si le dossier examiné est My Folder. Ce dossier contient le fichier Sample.csv dans le sous-dossier My SubFolder. Le nom du fichier chargé dans Qlik Cloud est My Folder_My Subfolder_Sample.csv. Vous pouvez ajouter un préfixe personnalisé ou décider de ne pas utiliser de préfixes.

Vous gérez vos dossiers de données dans Dossiers de données. Vous pouvez ajouter des dossiers et éditer ou modifier vos dossiers sélectionnés. Vous pouvez également charger manuellement des fichiers de dossier de données en sélectionnant le dossier de données et en cliquant sur Charger.

Chargement de dossiers de données

Procédez comme suit :

  1. Dans Qlik DataTransfer, sélectionnez Dossiers de données.
  2. Cliquez sur Ajouter.
  3. Saisissez un nom.
  4. Saisissez le chemin d'accès complet au dossier sur le système de fichiers.
  5. Sélectionnez l'espace de destination.
  6. Vous pouvez éventuellement sélectionner les applications à charger lorsque cette source de données est chargée.
  7. Sélectionnez le type de préfixe.

    Des préfixes sont ajoutés aux noms de fichier de la destination. Par défaut, lorsque les fichiers sont chargés dans Qlik Cloud, ils sont préfixés des noms de dossier.

  8. Cliquez sur Confirmer.

Planification de chargements

Vous pouvez planifier des chargements automatiques de votre application et de vos ensembles de données de connexion à des intervalles réguliers. Si vous avez sélectionné des applications dépendantes pour vos sources de données, elles seront automatiquement chargées après le chargement planifié.

Vous pouvez afficher les détails du dernier chargement en sélectionnant une tâche et en cliquant sur Détails de la dernière exécution. Vous pouvez afficher les détails du dernier chargement de données en sélectionnant l'ensemble de données d'une application, puis Détails du dernier chargement. Les journaux sont disponibles depuis C:\ProgramData\Qlik\DataTransfer\Log.

  1. Dans Qlik DataTransfer, sélectionnez Chargements planifiés.
  2. Cliquez sur Ajouter.
  3. Saisissez un nom.
  4. Sélectionnez une source de données à charger.
  5. Sélectionnez l'intervalle de répétition et spécifiez la date et l'heure.
  6. Cliquez sur Enregistrer.

Limitations

Qlik DataTransfer présente les limites suivantes :

  • Qlik DataTransfer peut charger des fichiers pouvant atteindre 6 Go.

  • Vous pouvez charger un maximum de 200 tables ou fichiers par ensemble de données. Si votre ensemble de données comporte plus de 200 tables ou fichiers, seuls les 200 premiers seront chargés. Par exemple, si vous sélectionnez plus de 200 tables dans une connexion de données ou une application Qlik, ou si vous ajoutez un dossier de données contenant plus de 200 fichiers.
  • Lors du chargement d'un fichier, le délai d'expiration automatique est de 10 000 secondes. Chaque chargement de fichier doit se terminer dans ce délai.
  • Qlik DataTransfer ne prend pas en charge les connexions aux fichiers Essbase ou Dropbox.
  • Les fichiers supprimés d'un dossier de données doivent être supprimés manuellement des espaces dans lesquels ils étaient chargés.
  • Qlik DataTransfer peut uniquement charger des données dans un fichier QVF qui a été créé avec Qlik Sense Desktop. Si Qlik DataTransfer est installé sur un serveur, vous devez copier vos fichiers QVF sur votre serveur. Toutes les sources de données utilisées dans le fichier QVF doivent être accessibles par le script de chargement QVF lors de son exécution sur le serveur par Qlik DataTransfer.

  • Les applications QlikView ne sont pas automatiquement chargées par Qlik DataTransfer lorsque les sources de données des applications sont mises à jour via l'ajout de nouvelles données. Les applications QlikView doivent être chargées et enregistrées manuellement pour que Qlik DataTransfer charge des données dans le Qlik Cloud.

  • Qlik DataTransfer ne prend pas en charge l'utilisation de proxys Web. Si votre système utilise des proxys, vous devez ajouter une règle de contournement de proxy spécifiquement pour Qlik DataTransfer.