Accéder au contenu principal Passer au contenu complémentaire

Configurer le tHiveLoad

Procédure

  1. Double-cliquez sur le tHiveLoad pour ouvrir sa vue Component.
  2. Cochez la case Use an existing connection et, dans la liste Component list, sélectionnez la connexion configurée dans le composant tHiveConnection utilisé dans ce Job.
  3. Dans le champ Load action, sélectionnez LOAD pour écrire des données du fichier d'exemple présenté au début du scénario.
  4. Dans le champ File path, saisissez le chemin d'accès au répertoire dans lequel sont stockées les données. Dans cet exemple, les données sont stockées sur le système HDFS utilisé. Dans un cas d'utilisation réel, vous pouvez utiliser le tHDFSOutput afin d'écrire des données dans un système HDFS. Vous devez également vous assurer que l'application Hive a les droits et les autorisations nécessaires pour écrire et également déplacer les données.

    Pour plus d'informations concernant les droits et autorisations, consultez la documentation ou contactez l'administrateur du cluster Hadoop utilisé.

    Notez que si vous devez lire des données depuis un système de fichiers local autre que le système HDFS, vous devez vous assurer que les données lues sont stockées dans le système de fichiers local de la machine sur laquelle le Job est exécuté. Cochez ensuite la case Local dans la vue Basic settings. Par exemple, lorsque le mode de connexion à Hive est Standalone, le Job est exécuté sur la machine sur laquelle l'application Hive est installée. Les données sont donc stockées sur cette machine.

  5. Dans le champ Table name, saisissez le nom de la table cible dans laquelle charger les données. Dans ce scénario, saisissez employees.
  6. Dans la liste Action on file, sélectionnez APPEND.
  7. Cochez la case Set partitions et, dans le champ qui apparaît, saisissez le nom de la partition dans laquelle vous souhaitez ajouter des données. Dans ce scénario, cette partition est country='US'.

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !