This is an automated email from the ASF dual-hosted git repository.
vjasani pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/phoenix-adapters.git
The following commit(s) were added to refs/heads/main by this push:
new 6a13df1 Mock BillingModeSummary in DescribeTable
6a13df1 is described below
commit 6a13df12a69a522b9214e4abb1bd1175643d4882
Author: Palash Chauhan <[email protected]>
AuthorDate: Wed Jan 28 22:42:42 2026 -0800
Mock BillingModeSummary in DescribeTable
---
.../org/apache/phoenix/ddb/service/utils/TableDescriptorUtils.java | 3 +++
.../src/test/java/org/apache/phoenix/ddb/DescribeTableIT.java | 2 ++
.../src/main/java/org/apache/phoenix/ddb/utils/ApiMetadata.java | 4 ++++
3 files changed, 9 insertions(+)
diff --git
a/phoenix-ddb-rest/src/main/java/org/apache/phoenix/ddb/service/utils/TableDescriptorUtils.java
b/phoenix-ddb-rest/src/main/java/org/apache/phoenix/ddb/service/utils/TableDescriptorUtils.java
index be40498..0bd363d 100644
---
a/phoenix-ddb-rest/src/main/java/org/apache/phoenix/ddb/service/utils/TableDescriptorUtils.java
+++
b/phoenix-ddb-rest/src/main/java/org/apache/phoenix/ddb/service/utils/TableDescriptorUtils.java
@@ -153,6 +153,9 @@ public class TableDescriptorUtils {
updateTableDescriptorForIndexes(table, tableDescription,
attributeDefinitionSet);
updateStreamSpecification(table, tableDescription,
phoenixConnection);
+ Map<String, Object> billingModeSummary = new HashMap<>();
+ billingModeSummary.put(ApiMetadata.BILLING_MODE,
ApiMetadata.PROVISIONED);
+ tableDescription.put(ApiMetadata.BILLING_MODE_SUMMARY,
billingModeSummary);
return tableDescriptionResponse;
} catch (SQLException e) {
diff --git
a/phoenix-ddb-rest/src/test/java/org/apache/phoenix/ddb/DescribeTableIT.java
b/phoenix-ddb-rest/src/test/java/org/apache/phoenix/ddb/DescribeTableIT.java
index 86129e1..aa19bcc 100644
--- a/phoenix-ddb-rest/src/test/java/org/apache/phoenix/ddb/DescribeTableIT.java
+++ b/phoenix-ddb-rest/src/test/java/org/apache/phoenix/ddb/DescribeTableIT.java
@@ -153,6 +153,7 @@ public class DescribeTableIT {
DDLTestUtils.assertTableDescriptions(describeTableResult1.table(),
describeTableResult2.table());
+
Assert.assertNotNull(describeTableResult2.table().billingModeSummary());
}
@Test(timeout = 120000)
@@ -173,6 +174,7 @@ public class DescribeTableIT {
DescribeTableResponse describeTableResult2 =
phoenixDBClientV2.describeTable(dtr);
DDLTestUtils.assertTableDescriptions(describeTableResult1.table(),
describeTableResult2.table());
+
Assert.assertNotNull(describeTableResult2.table().billingModeSummary());
StreamSpecification streamSpec1 =
describeTableResult1.table().streamSpecification();
StreamSpecification streamSpec2 =
describeTableResult2.table().streamSpecification();
diff --git
a/phoenix-ddb-utils/src/main/java/org/apache/phoenix/ddb/utils/ApiMetadata.java
b/phoenix-ddb-utils/src/main/java/org/apache/phoenix/ddb/utils/ApiMetadata.java
index 461fe78..ce102e1 100644
---
a/phoenix-ddb-utils/src/main/java/org/apache/phoenix/ddb/utils/ApiMetadata.java
+++
b/phoenix-ddb-utils/src/main/java/org/apache/phoenix/ddb/utils/ApiMetadata.java
@@ -36,6 +36,10 @@ public class ApiMetadata {
public static final String READ_CAPACITY_UNITS = "ReadCapacityUnits";
public static final String WRITE_CAPACITY_UNITS = "WriteCapacityUnits";
public static final String CAPACITY_UNITS = "CapacityUnits";
+ public static final String BILLING_MODE_SUMMARY = "BillingModeSummary";
+ public static final String BILLING_MODE = "BillingMode";
+ public static final String PROVISIONED = "PROVISIONED";
+
// ---------- Attribute Definitions and Schema ----------
public static final String ATTRIBUTE_DEFINITIONS = "AttributeDefinitions";