Accueil Finances personnelles Gestion des fichiers avec les commandes du système de fichiers Hadoop - dummies

Gestion des fichiers avec les commandes du système de fichiers Hadoop - dummies

Vidéo: Linux_ubuntu_server - lecture de fichiers texte - cat - less - tail.avi 2025

Vidéo: Linux_ubuntu_server - lecture de fichiers texte - cat - less - tail.avi 2025
Anonim

HDFS est l'un des deux principaux composants du framework Hadoop; l'autre est le paradigme de calcul connu sous le nom de MapReduce. Un système de fichiers distribué est un système de fichiers qui gère le stockage sur un cluster de machines en réseau.

HDFS stocke les données dans blocs , unités dont la taille par défaut est 64 Mo. Les fichiers que vous voulez stocker dans HDFS doivent être divisés en blocs de taille de bloc qui sont ensuite stockés indépendamment dans le cluster. Vous pouvez utiliser la commande fsck line pour lister les blocs qui composent chaque fichier dans HDFS, comme suit:

% hadoop fsck / -files -blocks

Comme Hadoop est écrit en Java, toutes les interactions avec HDFS sont gérées via l'API Java. Gardez à l'esprit, cependant, que vous n'avez pas besoin d'être un gourou Java pour travailler avec des fichiers dans HDFS. Plusieurs interfaces Hadoop construites au-dessus de l'API Java sont maintenant couramment utilisées (et cachent Java), mais la plus simple est l'interface de ligne de commande; utilisez la ligne de commande pour interagir avec HDFS dans les exemples fournis.

Vous accédez au shell du système de fichiers Hadoop en exécutant un formulaire de la commande hadoop. Toutes les commandes hadoop sont invoquées par le script bin / hadoop. (Pour récupérer une description de toutes les commandes hadoop, exécutez le script hadoop sans spécifier d'arguments.) La commande hadoop a la syntaxe

hadoop [--config confdir] [COMMANDE] [OPTIONS_GENERIQUES] [OPTIONS_COMMANDES]

Les - L'option config de config écrase le répertoire de configuration par défaut ($ HADOOP_HOME / conf), ce qui vous permet de personnaliser facilement la configuration de votre environnement Hadoop. Les options génériques et les options de commande sont un ensemble commun d'options prises en charge par plusieurs commandes.

Les commandes shell du système de fichiers Hadoop (pour les interfaces de ligne de commande) prennent des identificateurs de ressources uniformes (URI) en tant qu'arguments. Un

- un qualificatif pour la nature de la source de données. Pour HDFS, le nom du système est hdfs et, pour le système de fichiers local, le nom du système est le fichier. Si vous ne spécifiez pas de nom de système, la valeur par défaut est le nom du système spécifié dans le fichier de configuration. Un fichier ou un répertoire dans HDFS peut être spécifié de manière totalement qualifiée, comme dans cet exemple: hdfs: // namenodehost / parent / child

Ou il peut simplement être / parent / child si le fichier de configuration pointe à hdfs: // namenodehost.

Les commandes shell du système de fichiers Hadoop, qui sont similaires aux commandes de fichiers Linux, ont la syntaxe générale suivante:

hadoop hdfs dfs -

file_cmd Les lecteurs ayant déjà une expérience Hadoop peuvent se demander: à propos de la commande hadoop fs?"La commande fs est obsolète dans la série de versions Hadoop 0. 2, mais elle fonctionne toujours dans Hadoop 2. Utilisez hdfs dfs à la place.

Comme vous pouvez vous en douter, vous utilisez la commande mkdir pour créer un répertoire dans HDFS, comme vous le feriez sur Linux ou sur les systèmes d'exploitation Unix. Bien que HDFS ait un répertoire de travail par défaut, / user / $ USER, où

$ USER est votre nom d'utilisateur, vous devez le créer vous-même en utilisant la syntaxe $ hadoop hdfs dfs -mkdir / user /

login_user_name Par exemple, pour créer un répertoire nommé "joanna", exécutez la commande mkdir suivante: <$ $ hadoop hdfs dfs -mkdir / utilisateur / joanna

Utilisez la commande Hadoop put pour copier un fichier votre système de fichiers local à HDFS:

$ hadoop hdfs dfs -put

nom_fichier

/ user / nom_utilisateur_d'accès Par exemple, pour copier un fichier nommé données. txt vers ce nouveau répertoire, exécutez la commande put suivante: $ hadoop hdfs dfs -put data. txt / user / joanna

Exécutez la commande ls pour obtenir une liste de fichiers HDFS:

$ hadoop hdfs dfs -ls. Found 2 articles drwxr-xr-x - super groupe joanna 0 2013-06-30 12: 25 / utilisateur / joanna -rw-r - r-- 1 super groupe joanna 118 2013-06-30 12: 15 / user / joanna / Les données. txt

La liste des fichiers elle-même se décompose comme décrit dans cette liste:

La colonne 1 montre le

mode fichier

  • ("d" pour le répertoire et "-" pour le fichier normal, suivi des permissions). Les trois types d'autorisation - read (r), write (w) et execute (x) - sont les mêmes que ceux que vous trouvez sur les systèmes Linux et Unix. L'autorisation d'exécution pour un fichier est ignorée car vous ne pouvez pas exécuter un fichier sur HDFS. Les autorisations sont regroupées par propriétaire, groupe et public (tous les autres utilisateurs). La colonne 2 indique le facteur de réplication pour les fichiers. (Le concept de réplication ne s'applique pas aux répertoires.) Les blocs qui composent un fichier dans HDFS sont répliqués pour garantir la tolérance aux pannes. Le

  • facteur de réplication, ou le nombre de réplicas conservés pour un fichier spécifique est configurable. Vous pouvez spécifier le facteur de réplication lors de la création du fichier ou ultérieurement, via votre application. Les colonnes 3 et 4 montrent le fichier propriétaire

  • et groupe . Supergroup est le nom du groupe de superutilisateurs, et un superutilisateur est l'utilisateur ayant la même identité que le processus NameNode. Si vous démarrez le NameNode, vous êtes le super-utilisateur pour le moment. C'est un groupe spécial - les utilisateurs réguliers auront leurs userids appartenant à un groupe sans caractéristiques spéciales - un groupe qui est simplement défini par un administrateur Hadoop. La colonne 5 indique la taille du fichier, en octets, ou 0 s'il s'agit d'un répertoire. Les colonnes 6 et 7 indiquent la date et l'heure de la dernière modification, respectivement.

  • La colonne 8 indique le nom non qualifié (c'est-à-dire que le nom du système n'est pas spécifié) du fichier ou du répertoire.

  • Utilisez la commande Hadoop get pour copier un fichier de HDFS dans votre système de fichiers local: $ hadoop hdfs dfs -get

  • nom_fichier

/ user /

nom_utilisateur_d'accès Utiliser le Hadoop rm commande pour supprimer un fichier ou un répertoire vide: <$ $ hadoop hdfs dfs -rm nom_fichier / user /

login_user_name

Utilisez la commande hadoop hdfs dfs -help pour obtenir une aide détaillée pour chaque option. 

Gestion des fichiers avec les commandes du système de fichiers Hadoop - dummies

Le choix des éditeurs

Comment créer un en-tête ou un pied de page personnalisé dans Excel 2010 - dummies

Comment créer un en-tête ou un pied de page personnalisé dans Excel 2010 - dummies

Texte d'en-tête et de pied de page standard que vous pouvez sélectionner dans les menus déroulants, vous pouvez également créer un en-tête ou un pied de page personnalisé. En plus des éléments d'en-tête ou de pied de page typiques tels que le numéro de page, le nom de fichier et la date ou l'heure, vous pouvez insérer et mettre en forme une image. En outre, vous pouvez mettre en forme ...

Comment créer un en-tête ou un pied de page personnalisé dans Excel 2013 - dummies

Comment créer un en-tête ou un pied de page personnalisé dans Excel 2013 - dummies

Bien qu'Excel 2013 propose plusieurs en-têtes de stock et pieds de page, vous pouvez insérer des informations non disponibles ou dans un arrangement qu'Excel n'offre pas dans les en-têtes et pieds de page prêts à l'emploi. Pour ce faire, vous devez utiliser les boutons de commande qui apparaissent dans le groupe Éléments d'en-tête et de bas de page de l'onglet Conception de ...

Comment créer un nouveau dictionnaire personnalisé dans Excel 2007 - dummies

Comment créer un nouveau dictionnaire personnalisé dans Excel 2007 - dummies

Dans Excel 2007, vous pouvez créer des dictionnaires personnalisés à utiliser lors de la vérification orthographique de vos feuilles de calcul. Vous utilisez le bouton Ajouter au dictionnaire dans la boîte de dialogue Orthographe pour ajouter des mots inconnus à un dictionnaire personnel. Par défaut, Excel ajoute ces mots à un fichier de dictionnaire personnalisé nommé CUSTOM. DIC, mais vous pouvez créer un nouveau custom ...

Le choix des éditeurs

Conseils pour photographier un coucher de soleil Photo - mannequins

Conseils pour photographier un coucher de soleil Photo - mannequins

Le coucher de soleil vous donne la même lumière merveilleuse que le matin , seulement vous obtenez la lumière merveilleuse à la fin de la journée, puis le soleil plonge sous l'horizon et tous les nuages ​​dans la région sont baignés de teintes vertigineuses d'orange, de rose et de pourpre. Le lever et le coucher du soleil sont les proverbes ...

Utiliser le mode Live View - les mannequins

Utiliser le mode Live View - les mannequins

Live View est une fonction extrêmement utile sur votre appareil photo numérique. Lorsque vous utilisez l'affichage en direct, le miroir de la caméra se verrouille et vous voyez la scène sur votre écran LCD plutôt que dans le viseur. Cela vous donne une toile plus grande sur laquelle composer vos images. Lorsque vous photographiez en mode Live View, vous ...

Conseils pour une prise de vue photo Sunrise - mannequins

Conseils pour une prise de vue photo Sunrise - mannequins

Le lever du soleil est un moment glorieux pour la nature et la photographie de paysage. Vous capturez des images merveilleuses juste avant que le soleil se lève et comme il jette un coup d'oeil sur l'horizon, et aussi pendant une heure ou deux après le lever du soleil. Si vous faites votre travail en tant que photographe de la bonne façon, vous ne prenez pas une image - ...

Le choix des éditeurs

Utilisez Répétition dans votre blog - mannequins

Utilisez Répétition dans votre blog - mannequins

Dans la conception, répétition signifie utiliser les mêmes éléments ou des éléments similaires dans votre blog conception. Si vous étalez tous les éléments de votre conception de blog sur une table (virtuelle), vous voulez que toutes ces pièces semblent appartenir à un ensemble plus vaste. La répétition améliore la fluidité du design de votre blog en connectant différents designs ...

Utiliser Google Analytics pour consulter le trafic de référence de votre blog - le trafic de référence

Utiliser Google Analytics pour consulter le trafic de référence de votre blog - le trafic de référence

Est le trafic vous recevez qui vient de sites autres que les moteurs de recherche. Vous pourriez recevoir du trafic provenant de sites de médias sociaux comme Facebook, Twitter ou StumbleUpon. Ou vous pourriez recevoir du trafic d'autres blogs ou sites Web qui pointent vers vous. En regardant les endroits où votre trafic vient (et ne vient pas ...

Utiliser le serveur publicitaire OpenX OnRamp pour votre maman Blog - mannequins

Utiliser le serveur publicitaire OpenX OnRamp pour votre maman Blog - mannequins

Un serveur publicitaire est un logiciel Cela vous permettra de gérer toutes vos annonces d'un endroit, même si vous avez plus d'un blog. Il affiche les annonces, les fait pivoter, les cible et fournit des rapports de performances à vos clients publicitaires. OpenX a un produit gratuit appelé OpenX OnRamp quand vous arrivez à ...