Test de simulation de la ruche
Cette section vous présente divers ensembles de tests simulés liés à Hive. Vous pouvez télécharger ces exemples de tests simulés sur votre ordinateur local et les résoudre hors ligne à votre convenance. Chaque test fictif est fourni avec une clé de test fictif pour vous permettre de vérifier le score final et de noter vous-même.
Test de simulation de la ruche I
Q 1 - La partition d'une table indexée est supprimée. puis,
A - La partition correspondante de tous les index est supprimée.
B - Aucun index n'est supprimé
C - Les index s'actualisent automatiquement
D - Une erreur s'affiche en demandant de supprimer d'abord les index
Réponse: A
Explication
Lorsque les index sont définis sur une table, la suppression de la partition de table supprime également l'index respectif.
Q 2 - Ce que Hive ne peut pas offrir
A - stockage des données dans des tables et des colonnes
B - Traitement des transactions en ligne
Réponse: B
Explication
Hive est adapté pour organiser et interroger efficacement les données du magasin et ne pas insérer / mettre à jour les données requises pour OLTP.
Q 3 - Les résultats d'une requête Hive peuvent être stockés comme
Réponse: C
Explication
En utilisant la commande INSERT OVERWRITE DITECTORY… .. les données peuvent être exportées vers le système de fichiers local et hdfs.
Q 4 - Lequel des éléments suivants n'est pas un type de données complexe dans Hive?
Réponse: A
Explication
Il n'y a pas de type de données Matrix dans Hive.
Q 5 - Le composant de service d'épargne dans la ruche est utilisé pour
A - Déplacement des fichiers de données de la ruche entre différents serveurs
B - utiliser plusieurs versions de ruche
C - soumettre des requêtes Hive à partir d'un client distant
Réponse: C
Explication
Les machines clientes peuvent utiliser des langages de programmation tels que Java, Ruby, etc. pour accéder à Hive à distance à l'aide du service Hive Thrift.
Q 6 - Le délimiteur par défaut dans la ruche pour séparer l'élément dans STRUCT est
Réponse: B
Explication
Les quatre délimiteurs par défaut sont - \ n pour le séparateur d'enregistrement,
001 \ pour le séparateur de champ
002 \ pour séparateur d'élément dans ARRAY ou STRUCT
003 \ pour le séparateur d'élément dans MAP
Q 7 - La ruche est
Réponse: A
Explication
Le schéma fait uniquement référence aux données stockées et les données ne sont pas validées par rapport au schéma lorsqu'elles sont insérées ou chargées.
Q 8 - dans la ruche lorsque le schéma ne correspond pas au contenu du fichier
A - Il ne peut pas lire le fichier
B - Il lit uniquement le type de données chaîne
C - il génère une erreur et arrête la lecture du fichier
D - Il renvoie des valeurs nulles pour les champs incompatibles.
Réponse: D
Explication
Au lieu de renvoyer une erreur, Hive renvoie des valeurs nulles en cas d'incohérence entre le schéma et les données réelles.
Q 9 - La requête "SHOW DATABASE LIKE 'h. *'; Donne la sortie avec le nom de la base de données
Réponse: B
Explication
Hive prend en charge les expressions régulières dérivées des capacités regex du langage Java.
Q 10 - Chaque base de données créée dans la ruche est stockée sous
Réponse: A
Explication
Chaque base de données devient un répertoire et chaque table devient un fichier dans ce répertoire
Q 11 - Les tables créées dans la ruche sont stockées sous
A - un sous-répertoire sous le répertoire de la base de données
B - un fichier sous le répertoire de la base de données
C - un bloc hdfs contenant le répertoire de la base de données
D - un fichier .java présent dans le répertoire de la base de données
Réponse: A
Explication
Chaque base de données devient un répertoire et chaque table devient un fichier dans ce répertoire
Q 12 - Par défaut lorsqu'une base de données est supprimée dans Hive
A - les tableaux sont également supprimés
B - le répertoire est supprimé s'il n'y a pas de tables
C - les blocs hdfs sont formatés
D - Seuls les commentaires associés à la base de données sont supprimés
Réponse: B
Explication
Hive ne supprime pas le répertoire de manière récursive. Les tables doivent donc être supprimées en premier.
Q 13 - Si la base de données contient des tables, elle peut être forcée de se supprimer sans supprimer les tables en utilisant le mot-clé
Réponse: D
Explication
La clause CASCADE supprime la table avant de supprimer la base de données
Q 14 - En utilisant la commande ALTER DATABASE dans une base de données, vous pouvez modifier
Réponse: C
Explication
seules les propriétés db sont modifiées via cette commande
Réponse: A
Explication
La copie des données est effectuée par les commandes du système d'exploitation et non par Hive
Q 16 - L'inconvénient des tables gérées dans Hive est
A - ils sont toujours stockés dans le répertoire par défaut
B - Ils ne peuvent pas dépasser une taille fixe de 100 Go
C - Ils ne peuvent jamais être abandonnés
D - Ils ne peuvent pas être partagés avec d'autres applications
Réponse: D
Explication
Comme elles sont gérées par les métadonnées Hive, les autres applications ne peuvent pas y accéder.
Q 17 - Lors de la suppression d'une table gérée
A - Le schéma est supprimé sans supprimer les données
Réponse: D
Explication
Comme il s'agit d'une table gérée par ruche, les données et la définition de schéma sont supprimées.
Q 18 - Sur la suppression d'une table externe
A - Le schéma est supprimé sans supprimer les données
Réponse: A
Explication
Comme les données sont stockées en externe, Hive supprime uniquement le schéma.
Q 19 - La différence entre le type de données MAP et STRUCT dans Hive est
A - MAP est une paire clé-valeur mais STRUCT est une série de valeurs
C - Les clés dans MAP ne peuvent pas être des entiers, mais dans STRUCT, elles peuvent l'être.
Réponse: D
Explication
Chaque élément du type MAP doit être du même type de données, mais il n'est pas nécessaire que ce soit le cas dans STRUCT.
Q 20 - Les 2 TBLPROPERTIES par défaut ajoutées par hive lors de la création d'une table de ruche sont
A - hive_version et last_modified par
B - last_modified_by et last_modified_time
Réponse: B
Explication
Ce sont les 2 propriétés qui sont ajoutées par défaut par Hive
Q 21 - Pour voir les détails des types de données d'une seule colonne (pas du tableau), nous devons utiliser la commande
Réponse: A
Q 22 - Le partitionnement d'une table dans Hive crée plus
A - sous-répertoires sous le nom de la base de données
B - sous-répertoires sous le nom de la table
Réponse: B
Explication
Les partitions d'une table créent plus de sous-répertoires en dessous.
Q 23 - Le mode "strict" lors de l'interrogation d'une table partitionnée est utilisé pour
A - arrête les requêtes des tables partitionnées sans clause where
B - ajoute automatiquement une clause where aux requêtes sur une table partitionnée
C - Limiter le résultat d'une requête sur une table partitionnée à 100
D - Ignorer toute erreur dans le nom de la table partitionnée
Réponse: A
Explication
Le mode strict est conçu pour éviter les travaux de longue durée.
Q 24 - Le principal avantage de la création d'une partition de table est
A - Utilisation efficace de la mémoire de stockage
B - performances de requête plus rapides
Réponse: B
Explication
Le partitionnement crée des sous-répertoires et seuls ces sous-répertoires sont lus pour récupérer le résultat de la requête, améliorant ainsi les performances.
Q 25 - Pour voir les partitions présentes dans une table Hive, la commande utilisée est
Réponse: B
Explication
SHOW PARTTIONS nom_table
Feuille de réponses
Numéro de question | Clé de réponse |
---|---|
1 | UNE |
2 | B |
3 | C |
4 | UNE |
5 | C |
6 | B |
sept | UNE |
8 | ré |
9 | B |
dix | UNE |
11 | UNE |
12 | B |
13 | ré |
14 | C |
15 | UNE |
16 | ré |
17 | ré |
18 | UNE |
19 | ré |
20 | B |
21 | UNE |
22 | B |
23 | UNE |
24 | B |
25 | B |