[Discussion] add a CLI tool for debug and test purpose
Les mainteneurs répondent en général sous 1 jour
@zhjwpku y travaille déjà.
Depuis le 24/10/2025.
Évaluation
Cette issue n'a pas encore été évaluée.
Description
I'm thinking of adding a CLI tool to manipulate the catalog, and potentially execute queries and update the underlying dataset, to simplify integration testing. With this tool, we could easily add new test cases by writing simple test specification files and corresponding expected output files.
Additionally, we could integrate this CLI with other Iceberg implementations (e.g., PyIceberg or Spark) to enable cross-language integration tests, which has been discussed here [1].
I haven't thought deeply yet about cross-language integration tests, but I believe adding a CLI tool for iceberg-cpp would significantly benefit our development workflow.
Thoughts?
[1] https://lists.apache.org/thread/wkfbshdngw32jdzclp9hj6flpcdtbl1l
- Langage dominant
- C++
- Étoiles
- 226
- Forks
- 132
- Merge moyen
- 1 j 11 h
- PR mergées (30 j)
- 27
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de apache/iceberg-cpp
-
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
apache/iceberg-cpp#978 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
apache/iceberg-cpp#977 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
apache/iceberg-cpp#973 ·
Les mainteneurs répondent en général sous 1 jour
-
bug: expression JSON deserialization throws an uncaught exception on a non-string "type"/"term"Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 75/100
apache/iceberg-cpp#979 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 20/100
apache/iceberg-cpp#959 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de apache/iceberg-cpp
Issues similaires
-
area/ysql kind/bug priority/medium
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
yugabyte/yugabyte-db#34552 ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 86/100
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 1/5 Moins d'une heure Accessibilité débutants 94/100
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
Les mainteneurs répondent en général sous 1 jour
-
ai_p2
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
ClickHouse/ClickHouse#123351 ·
Les mainteneurs répondent en général sous 1 jour