Matching Catalog Properties with Java
I maintainer di solito rispondono entro 1 giorno
@Ankitraj-builds ci sta già lavorando.
Dal 26/10/2026.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 35/100
Direzione di ricerca
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.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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)
- Lingua principale
- Python
- Stelle
- 1.2k
- Fork
- 654
- Merge medio
- 2g 11h
- PR unite (30g)
- 122
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Nessuna guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di apache/iceberg-python
-
`inspect.files()` and the other file metadata tables raise `ArrowInvalid` when a snapshot has no manifestsForse già presa @YuangGao l’ha presa 10 giorni fa. Apertakind:bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
apache/iceberg-python#4269 ·
I maintainer di solito rispondono entro 1 giorno
-
`inspect.entries()` raises TypeError when a data file has no column_sizesForse già presa @Rahul-cs50 l’ha presa 14 giorni fa. Apertakind:bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
apache/iceberg-python#4186 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
`older_than` reads a naive datetime as UTC and expires snapshots it should keepForse già presa @Rahul-cs50 l’ha presa 13 giorni fa. Apertakind:bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
apache/iceberg-python#4182 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
REST: Send empty first-page pageToken when rest-page-size is setForse già presa @ehddnr301 l’ha presa 32 giorni fa. Apertakind:bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
apache/iceberg-python#4096 ·
I maintainer di solito rispondono entro 1 giorno
-
PyArrowFileIO: every small S3 write is a 3-request multipart upload; expose allow_delayed_openForse già presa @David-Banquet l’ha presa 29 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
apache/iceberg-python#4093 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di apache/iceberg-python
Issue simili
-
SslLibrary crashes with unhandled OSError: port/proto not found on non-standard SSL portsForse già presa @himanchalkaushale l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
OWASP/Nettacker#1884 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
A-connection-core C-enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
aws-samples/sample-per-model-bedrock#869 ·
I maintainer di solito rispondono entro 1 giorno
-
Spec: say that included_antigen_sources gates LENS labels; do not merge it into antigen kindsAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
fzn0x/watchtower#17 ·