Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
83 changes: 45 additions & 38 deletions pyiceberg/io/__init__.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -48,55 +48,62 @@

logger = logging.getLogger(__name__)

AWS_REGION = "client.region"
AWS_ACCESS_KEY_ID = "client.access-key-id"
AWS_SECRET_ACCESS_KEY = "client.secret-access-key"
AWS_SESSION_TOKEN = "client.session-token"
AWS_ROLE_ARN = "client.role-arn"
AWS_ROLE_SESSION_NAME = "client.role-session-name"
S3_ENDPOINT = "s3.endpoint"
S3_ACCESS_KEY_ID = "s3.access-key-id"
S3_SECRET_ACCESS_KEY = "s3.secret-access-key"
S3_SESSION_TOKEN = "s3.session-token"
S3_REGION = "s3.region"
S3_RESOLVE_REGION = "s3.resolve-region"
S3_PROXY_URI = "s3.proxy-uri"
S3_CONNECT_TIMEOUT = "s3.connect-timeout"
S3_REQUEST_TIMEOUT = "s3.request-timeout"
S3_SIGNER = "s3.signer"
S3_SIGNER_URI = "s3.signer.uri"
S3_SIGNER_ENDPOINT = "s3.signer.endpoint"
S3_SIGNER_ENDPOINT_DEFAULT = "v1/aws/s3/sign"
S3_ROLE_ARN = "s3.role-arn"
S3_ROLE_SESSION_NAME = "s3.role-session-name"
S3_FORCE_VIRTUAL_ADDRESSING = "s3.force-virtual-addressing"
HDFS_HOST = "hdfs.host"
HDFS_PORT = "hdfs.port"
HDFS_USER = "hdfs.user"
HDFS_KERB_TICKET = "hdfs.kerberos_ticket"
ADLS_CONNECTION_STRING = "adls.connection-string"
ADLS_ACCOUNT_NAME = "adls.account-name"
ADLS_ACCOUNT_HOST = "adls.account-host"
ADLS_ACCOUNT_KEY = "adls.account-key"
ADLS_SAS_TOKEN = "adls.sas-token"
ADLS_TENANT_ID = "adls.tenant-id"
ADLS_ACCOUNT_NAME = "adls.account-name"
ADLS_CLIENT_ID = "adls.client-id"
ADLS_CLIENT_SECRET = "adls.client-secret"
ADLS_ACCOUNT_HOST = "adls.account-host"
GCS_TOKEN = "gcs.oauth2.token"
GCS_TOKEN_EXPIRES_AT_MS = "gcs.oauth2.token-expires-at"
GCS_PROJECT_ID = "gcs.project-id"
ADLS_CONNECTION_STRING = "adls.connection-string"
ADLS_SAS_TOKEN = "adls.sas-token"
ADLS_TENANT_ID = "adls.tenant-id"
AWS_ACCESS_KEY_ID = "client.access-key-id"
AWS_REGION = "client.region"
AWS_ROLE_ARN = "client.role-arn"
AWS_ROLE_SESSION_NAME = "client.role-session-name"
AWS_SECRET_ACCESS_KEY = "client.secret-access-key"
AWS_SESSION_TOKEN = "client.session-token"
AZURE_CLIENT_ID = "client.client-id"
AZURE_ClIENT_SECRET = "client.client-secret"
AZURE_TENANT_ID = "client.tenant-id"
COLUMN_KEY = "table.column-key"
FOOTER_KEY = "table.footer-key"
GCP_OAUTH2_TOKEN = "client.oauth2-token"
GCS_ACCESS = "gcs.access"
GCS_CONSISTENCY = "gcs.consistency"
GCS_CACHE_TIMEOUT = "gcs.cache-timeout"
GCS_CONSISTENCY = "gcs.consistency"
GCS_DEFAULT_LOCATION = "gcs.default-bucket-location"
GCS_PROJECT_ID = "gcs.project-id"
GCS_REQUESTER_PAYS = "gcs.requester-pays"
GCS_SESSION_KWARGS = "gcs.session-kwargs"
GCS_SERVICE_HOST = "gcs.service.host"
GCS_DEFAULT_LOCATION = "gcs.default-bucket-location"
GCS_SESSION_KWARGS = "gcs.session-kwargs"
GCS_TOKEN = "gcs.oauth2.token"
GCS_TOKEN_EXPIRES_AT_MS = "gcs.oauth2.token-expires-at"
GCS_VERSION_AWARE = "gcs.version-aware"
HDFS_HOST = "hdfs.host"
HDFS_KERB_TICKET = "hdfs.kerberos_ticket"
HDFS_PORT = "hdfs.port"
HDFS_USER = "hdfs.user"
HF_ENDPOINT = "hf.endpoint"
HF_TOKEN = "hf.token"
KEEP_FOOTER_IN_PLAINTEXT = "table.keep-footer-in-plaintext"
KMS_VENDOR = "client.kms-vendor"
PYARROW_USE_LARGE_TYPES_ON_READ = "pyarrow.use-large-types-on-read"

S3_ACCESS_KEY_ID = "s3.access-key-id"
S3_CONNECT_TIMEOUT = "s3.connect-timeout"
S3_ENDPOINT = "s3.endpoint"
S3_FORCE_VIRTUAL_ADDRESSING = "s3.force-virtual-addressing"
S3_PROXY_URI = "s3.proxy-uri"
S3_REGION = "s3.region"
S3_REQUEST_TIMEOUT = "s3.request-timeout"
S3_RESOLVE_REGION = "s3.resolve-region"
S3_ROLE_ARN = "s3.role-arn"
S3_ROLE_SESSION_NAME = "s3.role-session-name"
S3_SECRET_ACCESS_KEY = "s3.secret-access-key"
S3_SESSION_TOKEN = "s3.session-token"
S3_SIGNER = "s3.signer"
S3_SIGNER_ENDPOINT = "s3.signer.endpoint"
S3_SIGNER_ENDPOINT_DEFAULT = "v1/aws/s3/sign"
S3_SIGNER_URI = "s3.signer.uri"

@runtime_checkable
class InputStream(Protocol):
Expand Down
Loading