diff --git a/aws/src/main/java/org/apache/iceberg/aws/AwsProperties.java b/aws/src/main/java/org/apache/iceberg/aws/AwsProperties.java index 2ff51aa4c75a..ffc30c1f7aa7 100644 --- a/aws/src/main/java/org/apache/iceberg/aws/AwsProperties.java +++ b/aws/src/main/java/org/apache/iceberg/aws/AwsProperties.java @@ -32,7 +32,7 @@ public class AwsProperties implements Serializable { *

* For more details: https://docs.aws.amazon.com/AmazonS3/latest/dev/serv-side-encryption.html */ - public static final String S3FILEIO_SSE_TYPE = "s3fileio.sse.type"; + public static final String S3FILEIO_SSE_TYPE = "s3.sse.type"; /** * No server side encryption. @@ -65,13 +65,13 @@ public class AwsProperties implements Serializable { * In case this property is not set, default key "aws/s3" is used. * If encryption type is SSE-C, input is a custom base-64 AES256 symmetric key. */ - public static final String S3FILEIO_SSE_KEY = "s3fileio.sse.key"; + public static final String S3FILEIO_SSE_KEY = "s3.sse.key"; /** * If S3 encryption type is SSE-C, input is the base-64 MD5 digest of the secret key. * This MD5 must be explicitly passed in by the caller to ensure key integrity. */ - public static final String S3FILEIO_SSE_MD5 = "s3fileio.sse.md5"; + public static final String S3FILEIO_SSE_MD5 = "s3.sse.md5"; /** * The ID of the Glue Data Catalog where the tables reside. @@ -79,7 +79,7 @@ public class AwsProperties implements Serializable { *

* For more details, see https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-databases.html */ - public static final String GLUE_CATALOG_ID = "gluecatalog.id"; + public static final String GLUE_CATALOG_ID = "glue.id"; /** * If Glue should skip archiving an old table version when creating a new version in a commit. @@ -87,14 +87,14 @@ public class AwsProperties implements Serializable { * but Glue has a default max number of archived table versions (can be increased). * So for streaming use case with lots of commits, it is recommended to set this value to true. */ - public static final String GLUE_CATALOG_SKIP_ARCHIVE = "gluecatalog.skip-archive"; + public static final String GLUE_CATALOG_SKIP_ARCHIVE = "glue.skip-archive"; public static final boolean GLUE_CATALOG_SKIP_ARCHIVE_DEFAULT = false; /** * Number of threads to use for uploading parts to S3 (shared pool across all output streams), * default to {@link Runtime#availableProcessors()} */ - public static final String S3FILEIO_MULTIPART_UPLOAD_THREADS = "s3fileio.multipart.num-threads"; + public static final String S3FILEIO_MULTIPART_UPLOAD_THREADS = "s3.multipart.num-threads"; /** * The size of a single part for multipart upload requests in bytes (default: 32MB). @@ -103,7 +103,7 @@ public class AwsProperties implements Serializable { *

* For more details, see https://docs.aws.amazon.com/AmazonS3/latest/dev/qfacts.html */ - public static final String S3FILEIO_MULTIPART_SIZE = "s3fileio.multipart.part.size"; + public static final String S3FILEIO_MULTIPART_SIZE = "s3.multipart.part-size-bytes"; public static final int S3FILEIO_MULTIPART_SIZE_DEFAULT = 32 * 1024 * 1024; public static final int S3FILEIO_MULTIPART_SIZE_MIN = 5 * 1024 * 1024; @@ -112,13 +112,13 @@ public class AwsProperties implements Serializable { * switch from uploading using a single put object request to uploading using multipart upload * (default: 1.5). */ - public static final String S3FILEIO_MULTIPART_THRESHOLD_FACTOR = "s3fileio.multipart.threshold"; + public static final String S3FILEIO_MULTIPART_THRESHOLD_FACTOR = "s3.multipart.threshold"; public static final double S3FILEIO_MULTIPART_THRESHOLD_FACTOR_DEFAULT = 1.5; /** * Location to put staging files for upload to S3, default to temp directory set in java.io.tmpdir. */ - public static final String S3FILEIO_STAGING_DIRECTORY = "s3fileio.staging.dir"; + public static final String S3FILEIO_STAGING_DIRECTORY = "s3.staging-dir"; /** * Used to configure canned access control list (ACL) for S3 client to use during write. @@ -128,7 +128,7 @@ public class AwsProperties implements Serializable { * such as 'public-read-write' * For more details: https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html */ - public static final String S3FILEIO_ACL = "s3fileio.acl"; + public static final String S3FILEIO_ACL = "s3.acl"; /** * The implementation class of {@link AwsClientFactory} to customize AWS client configurations. diff --git a/core/src/main/java/org/apache/iceberg/CatalogProperties.java b/core/src/main/java/org/apache/iceberg/CatalogProperties.java index 5992810b261d..47f5ce894b3c 100644 --- a/core/src/main/java/org/apache/iceberg/CatalogProperties.java +++ b/core/src/main/java/org/apache/iceberg/CatalogProperties.java @@ -34,7 +34,7 @@ private CatalogProperties() { public static final String HIVE_CLIENT_POOL_SIZE = "clients"; public static final int HIVE_CLIENT_POOL_SIZE_DEFAULT = 2; - public static final String LOCK_IMPL = "lock.impl"; + public static final String LOCK_IMPL = "lock-impl"; public static final String LOCK_HEARTBEAT_INTERVAL_MS = "lock.heartbeat-interval-ms"; public static final long LOCK_HEARTBEAT_INTERVAL_MS_DEFAULT = TimeUnit.SECONDS.toMillis(3);