Data Engineer
Dans quels cas une Vue Matérialisée dans ClickHouse peut-elle manquer des données ou, au contraire, les dupliquer?
Quels index connaissez-vous dans PostgreSQL?
Que faut-il faire si vous souhaitez changer la branche vers laquelle pointe un sous-module? - Les sous-modules ne supportent pas le changement de branche - Supprimer le sous-module et l'ajouter à nouveau avec la branche souhaitée - Modifier la branche dans le sous-module et effectuer un commit dans le dépôt principal - Exécuter git checkout sur la branche souhaitée dans le sous-module et enregistrer les modifications dans le dépôt principal - Exécuter git submodule update --branch en spécifiant la nouvelle branche
Quels requêtes SQL écris-tu : des vérifications simples ou des scripts complexes pour les vitrines ?
Comment supprimer un sous-module et ses fichiers associés du projet? git submodule remove <chemin-vers-sous-module> git rm --cached <chemin-vers-sous-module>; supprimer la section de .gitmodules; git commit git clean --submodules <chemin> git submodule delete <chemin> git remove submodule <chemin>
Quels sont les types de partitions?
Il y a eu une requête analytique lente dans Hive. Comment comprendre ce qui s'est passé et comment la réparer?
Qu'est-ce qu'un CROSS JOIN ? Y avez-vous déjà travaillé avec cela ?
Quelle est la différence entre == et is en Python?
Qu'est-ce que la traçabilité ? Avez-vous de l'expérience avec cela?
Quels sont les types de JOIN en SQL (logiques et physiques) ?
Analyse de la fréquentation des clubs de fitness Vous travaillez en tant qu'analyste dans une chaîne de clubs de fitness. Vous disposez d'informations sur les visites des utilisateurs et les abonnements qu'ils achètent. Il est nécessaire d'analyser l'efficacité de l'utilisation des abonnements. Calculez pour chaque type d'abonnement : • le nombre total d'utilisateurs ayant utilisé ce type d'abonnement. Ne considérez que les user_id uniques; • le nombre total de visites pour cet abonnement. Considérez toutes les visites des utilisateurs avec cet abonnement; • la part des utilisateurs de cet abonnement en pourcentage du nombre total de tous les utilisateurs (arrondi à un chiffre après la virgule). Pour calculer la part des utilisateurs, utilisez le rapport entre le nombre d'utilisateurs avec cet abonnement et le nombre total d'utilisateurs uniques. Chaque utilisateur ne peut avoir qu'un seul abonnement. Triez le résultat par type d'abonnement par ordre alphabétique. Format d'entrée Table memberships: • membership_id (int) — identifiant unique de l'abonnement • user_id (int) — identifiant unique de l'utilisateur • membership_type (text) — type d'abonnement Table visits:
Quelle expression à la place de [...] entraînera automatiquement la création d'un index? Il y a un défilement horizontal du code sur la plateforme mobile create table some_table( col_name [...] ); unique references other_table(col_name) not null serial integer check (col_name > 0)
Quels sont les avantages du pattern Stratégie lors du refactoring de ce code ?
Avez-vous travaillé avec Git ? Qu'y stockiez-vous ?
Qu'est-ce que shuffle dans Spark et à quoi sert-il?
Comment les fichiers d'échange affectent-ils les performances ? Dans quelles autres situations les fichiers d'échange peuvent-ils apparaître ?
Avez-vous déjà travaillé avec Oracle Data Integrator (ODI) ?
Comment mettre à jour une table dans ClickHouse de manière à ce que les utilisateurs ne remarquent rien (remplacement atomique) ?
Avez-vous effectué vous-même les vérifications de la qualité des données, ou les exigences provenaient-elles du secteur/clients ?