# tSqoopImport (déprécié)

Availability-note[Déprécié·e](https://help.talend.com/r/en-US/Cloud/labels-on-talend-help-center/availability-deprecated)

Ce contenu est obsolète.

Note InformationsDéprécié·e : Ce composant est déprécié depuis la version 7.3.1-R2021-06.

Ce composant définit les arguments requis par Sqoop pour écrire les données qui vous intéressent dans HDFS.

Le tSqoopImport appelle Sqoop pour transférer des données d'un système de gestion de base de données relationnelle (SGBDR) comme MySQL ou Oracle dans le système de fichiers distribué Hadoop (Hadoop Distributed File System, HDFS).

Note InformationsRemarque :

Sqoop est installé dans chaque distribution Hadoop. Cependant, si la distribution Hadoop que vous utilisez n'a pas de Sqoop installé, vous devez en installer un et vous assurer d'ajouter l'invite de commande Sqoop dans la variable PATH de la distribution. Pour plus d'informations concernant l'installation de Sqoop, consultez la documentation de Sqoop.

Ce composant n'est pas intégré par défaut à votre Studio Talend. Vous devez l'installer à l'aide du gestionnaire des fonctionnalités. Pour plus d'informations, consultez [Installer les fonctionnalités à l'aide du Gestionnaire des fonctionnalités](https://help.qlik.com/talend/r/fr-FR/8.0/studio-user-guide/install-features-to-talend-studio).

## Propriétés du tSqoopImport Standard

Ces propriétés sont utilisées pour configurer le tSqoopImport s'exécutant dans le framework de Jobs Standard.

Le composant tSqoopImport Standard appartient aux familles Big Data et Fichier.

Le composant de ce framework est disponible dans tous les produits Talend avec Big Data et dans Talend Data Fabric.

## Basic settings

| Propriétés | Description |
| --- | --- |
| Mode | Sélectionnez le mode dans lequel Sqoop est appelé dans l'exécution du Job.<br><br>Use Commandline : l'interpréteur de commandes Sqoop est utilisé pour appeler Sqoop. Vous pouvez lire des donnés depuis HDFS ou HCatalog. Dans ce mode, vous devez déployer et exécuter le Job dans l'hôte où Sqoop est installé. Si vous êtes un utilisateur ou une utilisatrice avec souscription, il est recommandé d'installer et d'utiliser un Talend JobServer fourni par Talend dans cet hôte, pour exécuter le Job. Si vous utilisez l'une des solutions Talend avec Big Data, vous devez vous assurer que le Studio Talend et Sqoop sont bien sur la même machine.<br><br>Use Java API : l'API Java est utilisée pour appeler Sqoop. Dans ce mode, le Job peut être exécuté localement dans le Studio Talend mais vous devez configurer la connexion à la distribution Hadoop à utiliser. Notez que JDK est requis pour l'exécution du Job en mode API Java et que les versions des kits JDK installés sur les deux machines doivent être compatibles entre elles. Par exemple, les versions sont les mêmes ou la version JDK de la machine Hadoop est plus récente. |
| Hadoop Properties | Peut être Built-in ou Repository:<br><br><ul> <li> <p> <span>Built-in</span>&nbsp;: saisissez les informations de configuration de la distribution Hadoop à utiliser localement, pour ce composant uniquement.</p> </li> <li> <p> <span>Repository</span>&nbsp;: vous avez déjà créé la connexion Hadoop et l'avez stockée dans le <span>Repository</span>&nbsp;; vous pouvez la réutiliser directement pour la configuration du composant et la création d'un Job. Pour plus d'informations concernant la création d'une connexion à Hadoop centralisée, consultez <a href="https://help.qlik.com/talend/r/fr-FR/8.0/studio-user-guide/centralizing-hadoop-connection" target="_blank">Gérer les métadonnées Hadoop</a>.</p> </li> </ul> |
| Distribution | Sélectionnez dans la liste le cluster que vous utilisez. Les options de la liste varient selon le composant que vous utilisez. Parmi ces options, les suivantes nécessitent une configuration spécifique :<br><br><ul> <li> <p>Si disponible dans la liste de <span>Distribution</span>, l'option <span>Microsoft HDInsight</span> vous permet d'utiliser un cluster Microsoft HDInsight. Dans cette optique, vous devez configurer les connexions au cluster HDInsight et au service Windows Azure Storage du cluster dans les zones affichées. Pour des explications détaillées au sujet de ces paramètres, consultez <a href="https://help.qlik.com/talend/r/fr-FR/7.3/studio-user-guide/configuring-connection-manually" target="_blank">Configurer manuellement la connexion</a>. </p> </li> <li> <p>Si vous avez sélectionné <span>Amazon EMR</span>, obtenez davantage d'informations dans <a href="https://help.qlik.com/talend/r/en-US/8.0/amazon-emr-getting-started" target="_blank">Amazon EMR - Getting Started</a> (en anglais).</p> </li> <li> <p>L'option <span>Custom</span> vous permet de vous connecter à un cluster différente des clusters de la liste, par exemple une distribution non supportée officiellement par <span> <span>Talend</span> </span>.</p> </li> </ul><br><br><ol> <li> <p>Sélectionner <span>Import from existing version</span> pour importer une distribution de base officiellement supportée et ajouter manuellement les autres Jars requis non fournis par cette distribution.</p> </li> <li> <p>Sélectionner <span>Import from zip</span> pour importer le fichier .zip de configuration pour la distribution personnalisée à utiliser. Ce fichier .zip doit contenir les bibliothèques des différents éléments Hadoop et le fichier d'index de ces bibliothèques. </p> <p>Notez que les versions personnalisées ne sont pas officiellement supportées par <span><span>Talend</span></span>. <span><span>Talend</span></span>  et sa Communauté fournissent l'opportunité de vous connecter à des versions personnalisées depuis le <span>Studio Talend</span> mais ne peuvent garantir que la configuration de la version choisie sera simple, car de nombreuses versions et distributions d'Hadoop différentes sont disponibles. Il est recommandé de configurer cette connexion uniquement si vos connaissances relatives à Hadoop sont suffisantes pour gérer d'éventuels problèmes par vous-même.</p> <div><span>Note Informations</span><span>Remarque :</span> <p>Dans cette boîte de dialogue, la case de la zone active doit être cochée, afin d'importer les fichiers .jar correspondant à la connexion créée entre la distribution personnalisée et ce composant.</p> </div> <p>Pour un exemple étape par étape expliquant comment se connecter à une distribution personnalisée et partager cette connexion, consultez <a href="https://help.qlik.com/talend/r/fr-FR/8.0/hortonworks" target="_blank">Hortonworks</a>.</p> </li> </ol> |
| Hadoop version | Sélectionnez la version HBase de la distribution Hadoop que vous utilisez. |
| NameNode URI | Saisissez l'URI du NameNode Hadoop, nœud maître d'un système Hadoop. Par exemple, si vous avez choisi une machine nommée *mastermode* comme NameMode, son emplacement est hdfs://masternode:portnumber. Si vous utilisez WebHDFS, l'emplacement doit être webhdfs://masternode:portnumber ; WebHDFS avec SSL n'est pas supporté. |
| JobTracker Host | Cochez cette case et, dans le champ qui s'affiche, saisissez l'emplacement du ResourceManager de votre distribution. Par exemple tal-qa114.talend.lan:8050.<br><br>Cette propriété est requise lorsque la requête que vous souhaitez utiliser est exécutée dans Windows et est une requête Select. Par exemple, SELECT your\_column\_name FROM your\_table\_name<br><br>Vous pouvez continuer à configurer les paramètres suivants selon la configuration du cluster Hadoop à utiliser (si vous ne cochez pas la case d'un paramètre, alors la configuration de ce paramètre dans le cluster Hadoop à utiliser sera ignorée lors de l'exécution) :<br><br><ol> <li> <p>Cochez la case <span>Set resourcemanager scheduler address</span> et saisissez l'adresse de l'ordonnanceur (Scheduler) dans le champ qui apparaît.</p> </li> <li> <p>Cochez la case <span>Set jobhistory address</span> et saisissez l'emplacement du serveur JobHistory du cluster Hadoop à utiliser. Cela permet de stocker les informations relatives aux métriques du Job courant sur le serveur JobHistory.</p> </li> <li> <p>Cochez la case <span>Set staging directory</span> et saisissez le chemin d'accès au répertoire défini dans votre cluster Hadoop pour les fichiers temporaires créés par l'exécution de programmes. Ce répertoire se trouve sous la propriété <em>yarn.app.mapreduce.am.staging-dir</em> dans les fichiers de configuration comme <em>yarn-site.xml</em> ou <em>mapred-site.xml</em> de votre distribution.</p> </li> <li> <p>Allouez des volumes de mémoire aux calculs <span>Map</span> et <span>Reduce</span> et au service <span>ApplicationMaster</span> de YARN en cochant la case <span>Set memory</span> dans la vue <span>Advanced settings</span>.</p> </li> <li> <p>Cochez la case <span>Set Hadoop user</span> et saisissez le nom de l'utilisateur ou de l'utilisatrice avec lequel vous souhaitez exécuter le Job. Puisque les fichiers et répertoires dans Hadoop ont un auteur spécifique avec les droits appropriés de lecture ou d'écriture, ce champ vous permet d'exécuter le Job directement avec l'utilisateur ou l'utilisatrice ayant les droits d'accès appropriés au fichier ou répertoire à traiter.</p> </li> <li> <p>Cochez la case <span>Use datanode hostname</span> pour permettre au Job d'accéder aux nœuds de données via leurs hébergeurs. Cela permet de configurer la propriété <em>dfs.client.use.datanode.hostname</em> à <em>true</em>. Lorsque vous vous connectez à un système de fichiers S3N, vous devez cocher cette case.</p> </li> </ol><br><br><br>Pour plus d'informations concernant ces paramètres, consultez la documentation ou contactez l'administrateur du cluster Hadoop à utiliser.<br><br>Pour plus d'informations concernant le framework Hadoop Map/Reduce, consultez le tutoriel Map/Reduce dans [la documentation de Apache Hadoop](http://hadoop.apache.org/) (en anglais). |
| Use kerberos authentication | Si vous accédez au cluster Hadoop fonctionnant avec la sécurité Kerberos, cochez cette case, puis saisissez le Principal Name de Kerberos pour le NameNode dans le champ affiché. Cela vous permet d'utiliser votre nom d'utilisateur ou d'utilisatrice pour vous authentifier, en les comparant aux informations stockées dans Kerberos.<br><br>De plus, comme ce composant effectue des calculs Map/Reduce, vous devez également authentifier les services associés, comme le serveur de l'historique des Jobs et le gestionnaire de ressources ou le JobTracker, selon votre distribution, dans le champ correspondant. Ces principaux se trouvent dans les fichiers de configuration de votre distribution. Par exemple, dans une distribution CDH4, le Principal du Resource Manager est configuré dans le fichier *yarn-site.xml* et le Principal de Job History dans le fichier *mapred-site.xml*.<br><br>Cette case est disponible ou non selon la distribution Hadoop à laquelle vous vous connectez. |
| Use a keytab to authenticate | Cochez la case Use a keytab to authenticate pour vous connecter à un système utilisant Kerberos à l'aide d'un fichier keytab. Un fichier Keytab contient les paires des Principaux et clés cryptées Kerberos. Vous devez saisir le principal à utiliser dans le champ Principal et le chemin d'accès au fichier keytab dans le champ Keytab. Ce fichier keytab doit être stocké sur la machine où s'exécute votre Job, par exemple, sur un Talend JobServer.<br><br>l'utilisateur ou l'utilisatrice exécutant un Job utilisant un fichier Keytab n'est pas nécessairement celui désigné par un Principal mais doit avoir le droit de lire le fichier Keytab utilisé. Par exemple, le nom d'utilisateur ou d'utilisatrice que vous utilisez pour exécuter le Job est *user1* et le principal à utiliser est *guest*. Dans cette situation, assurez-vous que *user1* a les droits de lecture pour le fichier Keytab à utiliser. |
| Hadoop user name | Saisissez le nom de l'utilisateur ou de l'utilisatrice avec lequel vous souhaitez exécuter le Job. Puisque les fichiers et répertoires dans Hadoop ont un auteur spécifique avec les droits appropriés de lecture ou d'écriture, ce champ vous permet d'exécuter le Job directement avec l'utilisateur ou l'utilisatrice ayant les droits d'accès appropriés au fichier ou répertoire à traiter. Notez que ce champ peut n'être pas disponible selon la distribution que vous utilisez. |
| JDBC property | Peut être Built-in ou Repository:<br><br><ul> <li> <p> <span>Built-in</span>&nbsp;: saisissez les informations de configuration de la distribution Hadoop à utiliser localement, pour ce composant uniquement.</p> </li> <li> <p> <span>Repository</span>&nbsp;: vous avez déjà créé la connexion Hadoop et l'avez stockée dans le <span>Repository</span>&nbsp;; vous pouvez la réutiliser directement pour la configuration du composant et la création d'un Job.</p> <p>Notez que seules les connexions de type <span>General JDBC</span> stockées dans le <span>Repository</span> sont supportées.</p> </li> </ul> |
| Connexion | Saisissez l'URL JDBC utilisée pour vous connecter à la base de données dans laquelle les données source sont stockées. |
| User name et Password | Saisissez les informations d'authentification utilisées pour vous connecter à la base de données source.<br><br>Pour saisir le mot de passe, cliquez sur le bouton [...] à côté du champ Password, puis, dans la boîte de dialogue qui s'ouvre, saisissez le mot de passe entre guillemets doubles et cliquez sur OK afin de sauvegarder les paramètres.<br><br>Si votre mot de passe est stocké dans un fichier, cochez la case The password is stored in a file et saisissez le chemin d'accès à ce fichier dans le champ File path qui s'affiche.<br><br><ul> <li> <p>Ce fichier peut être stocké sur la machine où le Job est exécuté ou dans le système HDFS du cluster Hadoop à utiliser.</p> </li> <li> <p>Le mot de passe stocké dans ce fichier ne doit pas contenir "\n" (nouvelle ligne) à la fin. Vous ne devez pas insérer de nouvelle ligne, même vide, à la fin du mot de passe.</p> </li> </ul><br><br><br>Notez que cette fonctionnalité est dsponible à partir de la version 1.4.4 de Sqoop. |
| Jar du pilote | Quel que soit le mode, Use Commandline ou Java API, vous devez ajouter le fichier du pilote de la base de données à utiliser, dans le dossier *lib* de la distribution Hadoop que vous utilisez. Pour ce faire, utilisez la table Driver JAR afin d'ajouter ce fichier de pilote pour le Job en cours de construction. |
| Class name | Saisissez entre guillemets doubles le nom de la classe pour le pilote spécifié. Par exemple, pour le pilote RedshiftJDBC41-1.1.13.1013.jar, le nom à saisir est com.amazon.redshift.jdbc41.Driver.<br><br>Lors de l'exécution d'une requête pour importer des données depuis une base de données Oracle, si vous rencontrez l'erreur suivante :<br><br>```<br>ORA-00933: SQL command not properly ended<br>```<br><br>changez le nom de classe du pilote dans le champ Class name de votre Job de oracle.jdbc.driver.OracleDriver en une chaîne de caractères vide, c'est-à-dire, "". |
| Table Name | Saisissez le nom de la table à transférer dans HDFS.<br><br>Ce champ est indisponible lorsque vous utilisez le mode de requêtes de forme libre, en cochant la case Use query. |
| Format du fichier | Sélectionnez un format de fichier pour les données à transférer :<br><br><ul> <li> <p> <span>textfile</span> </p> </li> <li> <p> <span>sequencefile</span> </p> </li> <li> <p> <span>Avro file</span> </p> </li> <li> <p> <span>Parquet file</span>&nbsp;: la version de Sqoop doit être&nbsp;1.4.6.</p> </li> </ul> |
| Delete target directory | Cochez cette case pour supprimer le répertoire cible du transfert. |
| Append | Cochez cette case pour écrire à la suite d'un jeu de données existant dans HDFS les données transférées. |
| Compresser | Cochez cette case pour activer la compression. |
| Direct | Cochez cette case pour utiliser le chemin d'import rapide. |
| Specify columns | Cochez cette case pour afficher le tableau Columns dans lequel vous souhaitez spécifier les colonnes de données que vous souhaitez transférer dans HDFS. |
| Use WHERE clause | Cochez cette case pour utiliser une clause WHERE contrôlant les lignes à transférer. Dans le champ activé, saisissez la condition utilisée pour sélectionner les lignes de données. Par exemple, saisissez id &gt; 400 pour importer uniquement les lignes pour lesquelles la colonne *id* a une valeur supérieure à 400. |
| Use query | Cochez cette case pour utiliser le mode de requête de forme libre, fourni par Sqoop.<br><br>Une fois la case cochée, vous pouvez saisir librement la requête que vous souhaitez utiliser.<br><br>Spécifiez le répertoire cible. Si Sqoop importe les données en parallèle, spécifiez également l'argument Split by.<br><br>Note InformationsAvertissement :<br><br>Une fois les requêtes saisies, la valeur de l'argument *--fields-terminated-by* peut uniquement être paramétrée à *&quot;\t&quot;* dans la table Additional arguments de l'onglet Advanced settings. |
| Specify Target Dir | Cochez cette case afin de saisir le chemin d'accès au fichier cible dans lequel vous souhaitez transférer les données source.<br><br>Cet emplacement est un nouveau répertoire. Si ce n'est pas le cas, cochez la case Append. |
| Specify Split by | Cochez cette case puis saisissez le nom de la colonne que vous souhaitez utiliser comme colonne de division, afin de diviser la charge de travail.<br><br>Par exemple, pour une table où la colonne *id* est la colonne clé, saisissez *tablename.id*. Sqoop divise les données à transférer selon la valeur de leur ID et les importe en parallèle. |
| Specify Number of Mappers | Cochez cette case afin de préciser le nombre de tâches de "map" (processus parallèles) utilisé pour effectuer le transfert des données.<br><br>Si vous ne souhaitez pas que Sqoop travaille en parallèle, saisissez *1* dans le champ affiché. |
| Print Log | Cochez cette case pour activer la case Verbose. |
| Verbose | Cochez cette case pour afficher plus d'informations pendant que vous travaillez, par exemple des informations de débogage. |

## Advanced settings

| Propriétés | Description |
| --- | --- |
| Use MySQL default delimiters | Cochez cette case pour utiliser les séparateurs MySQL par défaut. Cette case est disponible uniquement en mode Talend CommandLine. |
| Define Java mapping | Sqoop fournit une configuration par défaut, mappant la plupart des types SQL aux types Java correspondants. Si vous devez utiliser votre mapping personnalisé, pour écraser les mappings par défaut au moment de l'exécution, cochez cette case et définissez les mappings à utiliser dans la table qui apparaît. |
| Define Hive mapping | Sqoop fournit une configuration par défaut, mappant la plupart des types SQL aux types Hive correspondants. Si vous devez utiliser votre mapping personnalisé, pour écraser les mappings par défaut au moment de l'exécution, cochez cette case et définissez les mappings à utiliser dans la table qui apparaît. |
| Arguments supplémentaires | Complétez ce tableau pour utiliser des arguments supplémentaires, si nécessaire.<br><br>En ajoutant des arguments supplémentaires, vous pouvez effectuer de multiples opérations en une seule transaction. Par exemple, vous pouvez utiliser --hive-import et --hive-table en mode Talend CommandLine ou hive.import et hive.table.name en mode Java API pour créer une table Hive et écrire des données dans cette table lors de l'exécution de la transaction écrivant des données dans HDFS. Pour plus d'informations concernant les arguments Sqoop disponibles en mode Talend CommandLine et en mode API Java, consultez [Arguments supplémentaires](https://help.qlik.com/talend/fr-FR/components/8.0/sqoop/tsqoopexport-tsqoopexport-additional-arguments-standard-component-bigdata).<br><br>En mode Talend CommandLine, vous pouvez utiliser des arguments génériques en renseignant cette table dans un format correct (par exemple, -D org.apache.sqoop.splitter.allow\_text\_splitter).<br><br>Note InformationsRemarque : Vous ne devez pas utiliser d'arguments spécifiques aux outils avec un tiret au début (par exemple, -m ou -e), utilisez le nom complet de l'argument (par exemple, --num-mappers ou --query).<br><br>En mode Java API, vous pouvez utiliser des arguments génériques en utilisant les propriétés Hadoop dans un format correct (par exemple, org.apache.sqoop.splitter.allow\_text\_splitter).<br><br>Note InformationsRemarque : Notez que certains arguments peuvent ne pas être supportés en mode Java API à cause de certaines limites d'API.<br><br>Pour plus d'informations concernant les arguments génériques et spécifiques, consultez [Using Generic and Specific Arguments](https://sqoop.apache.org/docs/1.4.7/SqoopUserGuide.html#_using_generic_and_specific_arguments) (en anglais) dans la documentation Sqoop officielle. |
| Use speed parallel data transfers | Cochez cette case pour permettre des transferts de données rapides et parallèles entre la base de données Teradata et la distribution Hadoop Hortonworks. La table Specific params et la case Use additional params apparaissent vous permettant de spécifier les paramètres requis pour les transferts parallèles.<br><br><ul> <li> <div>Dans la table <span>Specific params</span>, deux colonnes sont disponibles&nbsp;: <ul> <li> <p> <span>Argument</span>&nbsp;: dans la liste, sélectionnez les paramètres selon vos besoins. Ce sont les paramètres les plus communs pour les transferts parallèles.</p> </li> <li> <p> <span>Value</span>&nbsp;: saisissez la valeur des paramètres.</p> </li> </ul> </div> </li> <li> <p>En cochant la case <span>Additional params</span>, le champ <span>Specific additional params</span> s'affiche. Dans ce champ, vous pouvez saisir les paramètres Teradata que vous souhaitez utiliser mais qui ne sont pas modifiables dans la table <span>Specific params</span>. La syntaxe de ce paramètre est <span>-Dparameter=value</span>. Si vous saisissez plus d'un paramètre dans ce champ, séparez-les à l'aide d'un espace.</p> </li> </ul><br><br><br>Vous devez vous assurer que Hortonworks Connector for Teradata a été installé dans votre cluster Hortonworks. Le dernier connecteur peut être téléchargé à partir du site Web d'Hortonworks et installé en suivant les explications du fichier http://hortonworks.com/wp-content/uploads/2014/02/bk\_HortonworksConnectorForTeradata.pdf (en anglais). Dans ce document, vous pouvez également trouver une explication détaillée de chaque paramètre disponible pour le transfert parallèle.<br><br>Cette option est disponible uniquement un mode Use Commandline. |
| Hadoop Properties | Le *Studio Talend* utilise une configuration par défaut pour son moteur, afin d'effectuer des opérations dans une distribution Hadoop. Si vous devez utiliser une configuration personnalisée dans une situation spécifique, renseignez dans cette table la ou les propriété(s) à personnaliser. Lors de l'exécution, la ou les propriété(s) personnalisée(s) va (vont) écraser celle(s) par défaut.<br><br><ul> <li> <p>Notez que, si vous utilisez les métadonnées stockées centralement dans le <span>Repository</span>, cette table hérite automatiquement des propriétés définies dans ces métadonnées et passe en lecture seule jusqu'à ce que, dans la liste <span>Property type</span>, vous passiez de <span>Repository</span> à <span>Built-in</span>.</p> </li> </ul><br><br>Pour plus d'informations concernant les propriétés requises par Hadoop et ses systèmes associés, tels que HDFS et Hive, consultez la documentation de la distribution Hadoop utilisée ou consultez la [documentation Apache Hadoop](http://hadoop.apache.org/docs) (en anglais) en sélectionnant la version de la documentation souhaitée. À titre d'exemple, les liens vers certaines propriétés sont listés ci-après :<br><br><ul> <li> <p>Généralement, les propriétés relatives à HDFS peuvent être trouvées dans le fichier <em>hdfs-default.xml</em> de votre distribution, par exemple dans <a href="http://hadoop.apache.org/docs/r2.6.0/hadoop-project-dist/hadoop-hdfs/hdfs-default.xml" target="_blank"> http://hadoop.apache.org/docs/r2.6.0/hadoop-project-dist/hadoop-hdfs/hdfs-default.xml</a>.</p> </li> <li> <p>Apache fournit également une page listant les <a href="https://cwiki.apache.org/confluence/display/Hive/Configuration+Properties" target="_blank">propriétés relatives à Hive</a> (en anglais).</p> </li> </ul> |
| Mapred job map memory mb et Mapred job reduce memory mb | Vous pouvez personnaliser les opérations map et reduce en cochant la case Set memory, pour configurer les allocations de mémoire pour ces opérations à effectuer par le système Hadoop.<br><br>Dans ce cas, vous devez saisir les valeurs que vous souhaitez utiliser pour la mémoire allouée aux opérations map et reduce dans les champs Mapred job map memory mb et Mapred job reduce memory mb, respectivement. Par défaut, les valeurs sont toutes les deux *1024*, ce qui est normalement adapté pour l'exécution de ces opérations.<br><br>Les paramètres de mémoire à définir sont Map (in Mb), Reduce (in Mb) et ApplicationMaster (in Mb). Ces champs permettent d'allouer dynamiquement de la mémoire aux opérations map et reduce et à l'ApplicationMaster de YARN. |
| Path separator in server | Laissez le champ Path separator in server tel quel, sauf si vous changez le séparateur utilisé par la machine hôte de votre distribution Hadoop pour sa variable PATH. En d'autres termes, changez le séparateur si celui-ci n'est pas le signe deux points (:). Dans ce cas, vous devez remplacer cette valeur par celle utilisée dans votre hôte. |
| tStatCatcher Statistics | Cochez cette case pour collecter les données de log au niveau des composants. |

## Variables globales

| Variables | Description |
| --- | --- |
| Variables globales | ERROR\_MESSAGE : message d'erreur généré par le composant lorsqu'une erreur survient. Cette variable est une variable After et retourne une chaîne de caractères. Cette variable fonctionne uniquement si la case Die on error est décochée, lorsque le composant contient cette case.<br><br>EXIT\_CODE : code de sortie de la commande distante. Cette variable est une variable After et retourne un entier.<br><br>Une variable Flow fonctionne durant l'exécution d'un composant. Une variable After fonctionne après l'exécution d'un composant.<br><br>Pour renseigner un champ ou une expression à l'aide d'une variable, appuyez sur les touches Ctrl+Espace pour accéder à la liste des variables. À partir de cette liste, vous pouvez choisir la variable que vous souhaitez utiliser.<br><br>Pour plus d'informations concernant les variables, consultez [Utiliser les contextes et les variables](https://help.qlik.com/talend/r/fr-FR/8.0/studio-user-guide/contexts-and-variables). |

## Utilisation

| Conseils d'utilisation | Description |
| --- | --- |
| **Règle d'utilisation** | Ce composant est utilisé en standalone. Il respecte les prérequis Sqoop. Vous devez connaître Sqoop pour l'utiliser.<br><br>Talend vous recommande d'utiliser une version 1.4+ de Sqoop afin de tirer entièrement parti des fonctionnalités des composants.<br><br>Pour plus d'informations concernant Sqoop, consultez (en anglais) le manuel de Sqoop sur le site : http://sqoop.apache.org/docs/. |
| Prérequis | La distribution Hadoop doit être correctement installée afin de garantir les interactions avec le *Studio Talend* . La liste suivante présente des informations d'exemple relatives à MapR.<br><br><ul> <li> <p>Assurez-vous d'avoir installé le client MapR sur la même machine que le <span>Studio Talend</span> et d'avoir ajouté la bibliothèque client de MapR dans la variable PATH de cette machine. D'après la documentation de MapR, la ou les bibliothèques du client MapR correspondant à chaque OS peuvent être trouvées dans <em>MAPR_INSTALL\ hadoop\hadoop-VERSION\lib\native</em>. Par exemple, pour Windows, la bibliothèque est <em>lib\MapRClient.dll</em> dans le fichier Jar du client MapR.</p> <p>Si vous n'ajoutez pas de librairie, il est possible que vous rencontriez l'erreur suivante&nbsp;: <span>no MapRClient in java.library.path</span>.</p> </li> <li> <p>Configurez l'argument <span>-Djava.library.path</span>, par exemple, dans la zone <span>Job Run VM arguments</span> de la vue <span>Run/Debug</span> de la boîte de dialogue <span>Preferences</span> dans le menu <span>Window</span>. Cet argument fournit au <span>Studio Talend</span> le chemin d'accès à la bibliothèque native du client MapR. Cela permet aux utilisateurs et utilisatrices en souscription d'utiliser entièrement l'aperçu des données (<span>Data viewer</span>) afin de visualiser localement dans le <span>Studio Talend</span> les données stockées dans MapR.</p> </li> </ul><br><br>Pour plus d'informations concernant l'installation d'une distribution Hadoop, consultez le manuel correspondant à la distribution Hadoop que vous utilisez. |
| Limitation | Si vous avez sélectionné le mode Use Commandline, vous devez utiliser l'hôte où Sqoop est installé pour exécuter le Job à l'aide de ce composant. |
| Connections | Liens de sortie (de ce composant à un autre) :<br><br>Trigger : Run if, On Subjob Ok, On Subjob Error.<br><br>Liens d'entrée (d'un autre composant à celui-ci) :<br><br>Row : Iterate<br><br>Trigger : Run if, On Subjob Ok, On Subjob Error, On Component Ok, On Component Error.<br><br>Pour plus d'informations concernant les connexions, consultez [Utilisation des connexions dans un Job](https://help.qlik.com/talend/r/fr-FR/8.0/studio-user-guide/using-connections-in-job). |

**Concepts associés**

* [Importer une table MySQL dans HDFS (déprécié)](https://help.qlik.com/talend/fr-FR/components/8.0/sqoop/tsqoopimport-importing-mysql-table-to-hdfs-standard-component-bigdata-this)
* [Fusionner deux jeux de données dans HDFS (déprécié)](https://help.qlik.com/talend/fr-FR/components/8.0/sqoop/tsqoopmerge-tsqoopimport-tsqoopimport-merging-two-datasets-in-hdfs-standard-component-bigdata-this)