Matching Catalog Properties with Java
Les mainteneurs répondent en général sous 1 jour
@Ankitraj-builds y travaille déjà.
Depuis le 26/10/2026.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 35/100
Piste de recherche
The issue lists configuration property differences across catalogs, REST, S3, ADLS, and GCS, but asks whether the community values compatibility before any implementation begins. Start by reading the configuration handling and tests for the listed integrations, then identify which properties should match Java. Done means the scope and expected behavior are agreed for each property; the issue does not identify files or tests.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Feature Request / Improvement
I was doing some analysis of the accepted configuration properties in Python vs. Java. We have a number of them in Python that don't fully match with Java (list below, generated by Claude)
Before we start generating PRs for any of these, does the community find any value in making these properties match Java (where appropriate)?
--
Catalogs
- DynamoDB: accept
dynamodb.table-name(Python readstable-name) - Hive: accept
iceberg.hive.lock-check-min-wait-ms/iceberg.hive.lock-check-max-wait-ms(Python readslock-check-min-wait-time/lock-check-max-wait-timein seconds) - Hive: accept
hive.metastore.table.owner/hive.metastore.database.owner(Python reads the table propertyowner) - SQL: accept
jdbc.init-catalog-tables/jdbc.schema-version(Python readsinit_catalog_tables/schema_version) - Glue / DynamoDB: fall back to
client.regionandclient.*credentials (Python readsglue.*/dynamodb.*)
REST
- Accept
rest.auth.type(none/basic/oauth2/sigv4/google) as well as the nestedauth.typeconfig (Python usesnoop, Java usesnone) - Accept
rest.auth.basic.username/rest.auth.basic.password - Accept
rest.auth.type=sigv4as well asrest.sigv4-enabled=true - Accept
rest.remote-signing.endpointands3.remote-signing-enabled(Python readss3.signer.uri/s3.signer.endpoint/s3.signer)
S3
- Accept
s3.sse.type/s3.sse.key(Python readss3.server-side-encryption/s3.sse-kms-key-id) - Accept
client.assume-role.arn/client.assume-role.session-name(Python readss3.role-arn,client.role-arn,*.role-session-name) - Accept
s3.path-style-access(inverse of Python'ss3.force-virtual-addressing) - Accept
http-client.proxy-endpoint(Python readss3.proxy-uri) - Accept
http-client.*.connection-timeout-ms(Python readss3.connect-timeoutin seconds)
ADLS / GCS
- ADLS: accept
adls.auth.shared-key.account.name/adls.auth.shared-key.account.key(Python readsadls.account-name/adls.account-key) - ADLS: accept
adls.connection-string.<account>per account (Python reads only a singleadls.connection-string) - GCS: accept
gcs.user-project(closest Python equivalent:gcs.requester-pays)
- Langage dominant
- Python
- Étoiles
- 1.2k
- Forks
- 654
- Merge moyen
- 2 j 11 h
- PR mergées (30 j)
- 122
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Aucun guide de contribution
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-python
-
`inspect.files()` and the other file metadata tables raise `ArrowInvalid` when a snapshot has no manifestsPeut-être pris @YuangGao l’a pris il y a 10 jours. Ouvertekind:bug
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
apache/iceberg-python#4269 ·
Les mainteneurs répondent en général sous 1 jour
-
`inspect.entries()` raises TypeError when a data file has no column_sizesPeut-être pris @Rahul-cs50 l’a pris il y a 14 jours. Ouvertekind:bug
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
apache/iceberg-python#4186 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
`older_than` reads a naive datetime as UTC and expires snapshots it should keepPeut-être pris @Rahul-cs50 l’a pris il y a 13 jours. Ouvertekind:bug
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
apache/iceberg-python#4182 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
REST: Send empty first-page pageToken when rest-page-size is setPeut-être pris @ehddnr301 l’a pris il y a 32 jours. Ouvertekind:bug
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
apache/iceberg-python#4096 ·
Les mainteneurs répondent en général sous 1 jour
-
PyArrowFileIO: every small S3 write is a 3-request multipart upload; expose allow_delayed_openPeut-être pris @David-Banquet l’a pris il y a 29 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
apache/iceberg-python#4093 · 3 commentaires ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de apache/iceberg-python
Issues similaires
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 80/100
glossyio/traffic-monitor#312 ·
Les mainteneurs répondent en général sous 1 jour
-
local devenv exampleOuvertedocumentation enhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
es-ude/elastic-ai.creator#1046 ·
Les mainteneurs répondent en général sous 3 jours
-
ENH: permit cachetools >= 7Ouvertefeature request
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
confident-ai/deepteam#306 ·
Les mainteneurs répondent en général sous 1 jour
-
SslLibrary crashes with unhandled OSError: port/proto not found on non-standard SSL portsPeut-être pris @himanchalkaushale l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
OWASP/Nettacker#1884 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour