Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

datalake_agent: Hive Metastore catalog

Ouverte
#2,016 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 3 jours

Personne n'a encore pris cette issue.

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
35/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
Active
Stack technique
docker, spark

Piste de recherche

Start with dependency B3 and the existing Docker compose stack for the HMS and MinIO end-to-end setup; use the B1 interceptor as the reference for HMS error mapping. The work is done when the conformance suite passes, Spark and Cloudberry share Iceberg tables through HMS, and the Kerberos unit path reports a missing keytab at its first call.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

datalake

Part of #2008. Letters (A, B0–B7, C, D, E) are the PRs listed there; this is B6.

Scope
  • HiveCatalog (iceberg-hive-metastore): thrift URI (hive_metastore_uri already accepted as a second spelling), HMS lock and commit semantics, pinned hive-metastore / hadoop-common.
  • Kerberos through the UGI shim from the reference implementation: principal and keytab from server and user-mapping options, login once per credential fingerprint.
  • HMS errors mapped through the B1 interceptor (NOT_FOUND, ALREADY_EXISTS, …).
  • End-to-end against HMS plus MinIO in docker (the compose stack exists); Kerberos login path at unit level. No KDC in CI unless cheap.
Out of scope

Hive tables that are not Iceberg.

Depends on

B3.

Acceptance
  • Conformance suite green against HMS; Spark and Cloudberry see each other's tables through the same HMS.
  • Kerberos without a keytab fails at the first call naming the missing file.
Langage dominant
C
Étoiles
1.4k
Forks
262
Merge moyen
4 j 19 h
PR mergées (30 j)
54

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de apache/cloudberry

Toutes les issues de apache/cloudberry

Issues similaires

Plus d'issues C

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.