This is an automated email from the ASF dual-hosted git repository.
vjasani pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/phoenix-adapters.git
at c2c38b4 update README
This branch includes the following new commits:
new 95319b9 Initial commit
new a8d0418 Init commit
new a7ce414 first commit
new 06062ff DynamoDB shim layer - DDL Create Table API
new 4a9a0b3 Update README.md
new 8fb1459 Update README.md
new 1ced3f8 improvements to create table API
new 04d1a6a CreateTable API changes and more tests
new 20c9a38 DescribeTable API and small refactor
new 6a706a9 Conversion from BsonDocument to DDB Item and from DDB Item to
BsonDocument
new 444e9ac PutItem API without Conditions and Return Values
new 0b442e8 PutItem API with Conditional Expressions
new 0920945 Query API [Part-1]
new 115f613 Index should always be created using BSON_VALUE function
new 1a7cc84 DynamoDB SHIM Layer - DDL DeleteTable
new 9683c4a DQL Query support Projection expressions
new cdb42ed DynamoDB SHIM Layer - add mvn -DskipTests functionality
new 61e83aa Index support for Query API
new fcf5c70 Fixing pom dependencies after PHOENIX-7404
new 1e9c68f Scan API
new 416bdf3 Refactor some class names
new f1a52b8 Fix index test failures
new 65b9290 DynamoDB SHIM Layer - Running all tests together should not
print logs in terminal
new e96cd23 StreamSpecification for CreateTable/DescribeTable
new abbd11a DML UpdateItem Part 1 - Utility to convert DynamoDB Update
Expression into BSON Update Expression
new 5e8359d PutItem to return item if condition check fails
new 2df8512 GetItem API
new d09a16d Return count of rows scanned in scan/query result
new 5b251e3 UpdateItem API without ReturnValues
new baa6430 DynamoDB SHIM Layer - Batch DML BatchGetItem
new 1959029 DynamoDB SHIM Layer - DML DeleteItem (with existing Phoenix
Delete syntax)
new 0cbe442 BatchWriteItem API
new 829ba0d ALL_OLD and ALL_NEW support in PutItem/UpdateItem
new 552b00d StreamSpecification in CreateTable/DescribeTable [Addendum]
new cf3c53c ListStreams API
new 2d248a7 UpdateItem with ReturnValues (Addendum)
new 67f0c5f DescribeStream API
new bcc898c DynamoDB SHIM Layer - Return Result support in DeleteItem
new 8c4b78c GetShardIterator API
new b582c26 DynamoDB SHIM Layer - Disable merges in CreateTable
new 5c03a05 GetRecords API
new 8f61709 Migrate to SDK V2
new 69ad55b DynamoDB SDK V2 : Implement Projections
new 4428ecf Mimic support for segments in Scan API
new fe106b8 Initial commit - DynamoDB REST Service over Phoenix
new 5be290b UpdateTimeToLive and DescribeTimeToLive
new ee521c3 DynamoDB REST Server should register PhoenixDriver before
Jersey resources are instantiated
new 32b5d56 Update README
new 3cab797 Update README with REST service architecture
new 2d26635 DynamoDB REST Server should not start if it cannot connect to
HBase cluster
new f3e8297 JDK 8 for compile
new 52b59ee UpdateTimeToLive and DescribeTimeToLive [Addendum]
new 6345965 DynamoDB REST Service start/stop script and run test against
an endpoint
new 61d2e96 Default table options when creating new tables
new 79cbb0c DynamoDB Phoenix REST API for DeleteTable
new 2387aa6 DynamoDB Phoenix REST APIs for GetItem and DeleteItem
new 2de538c Use substr and subbinary to support begins_with
new 36d49d5 Update README - bring up hbase/phoenix cluster first
new c1d6bcd Change Stream REST APIs
new 48d6b47 Support case sensitive table/index/cdc names
new 22b9a58 DynamoDB Phoenix REST API for BatchGetItem
new a8b89e9 DynamoDB Phoenix REST API for BatchWriteItem
new 46dc5cf Log request params, simplify LocalDynamoDB logic
new 295f9bd DynamoDB Phoenix REST API for UpdateItem
new 723a995 DynamoDB Phoenix REST API GetRecords need to handle CDC
offset bug
new 1284eca ListTables API
new f796c9b Update README.md
new b6b4a15 Add support for building tarball and bringing up rest server
from the tarball
new 003d273 Fix rest assembly to exclude shim and include base directory
in the tarball
new 72da620 UpdateTable API for Create/Delete Index and Create CDC
new 47ef470 Non-existent table error: ResourceNotFoundException
new d732feb Use special schema name for all apis to address table name
rules
new 5e35cb3 Remove AWS SDK usage from REST Service
new 953182f log4j setup for tests
new 5365879 getItem for non existent document can cause NPE
new 1d05beb PutItem to use ON DUPLICATE KEY IGNORE for non-existent pk
column based condition expression
new 7940b71 Initial framework to expose JMX metrics for REST server
new 57c196c Partial index condition should include the expected data type
for non-null check
new b2f8c7d Test index on binary keys
new e798222 API Metadata for request/response params
new 66e2fa1 ListStreams should support returning streams for all tables
new c9483f6 TTLService to remove dependency on AWS SDK
new efb191c ConsumedCapacity needs to be returned as API response
new 298a8ba Fix deep nested projection evaluation for query
new de58b4f TTL value should be considered in seconds
new 5ace54b Fix condition expression on PKs in PutItem
new d4acf34 Redundant log cleanup
new 81abb2e CDC APIs DescribeStream and GetRecords need to return
non-exponential decimal value of epoch timestamp as String
new fba12a3 Extract operation name from the request header
new 51c0100 Naming format changes for streams and shardIterators
new 0d43d7e Tests with binary PKs
new 261ef33 Add tests for Mapped Table
new 0b27470 Clean up SDK module phoenix-ddb-shim
new 027bafe Clean up SDK module phoenix-ddb-shim (ADDENDUM)
new f8a5bf7 pom version changes
new 8d10933 Fix broken log4j setup
new 58fbe17 Fix broken pagination in DescribeStream API
new 43222f8 Handle ReturnValuesOnConditionCheckFailure not-empty and
ReturnValues empty
new 02cfe8b Infinite loop - Query on table with only partition id returns
same LastEvaluatedKey
new f906f42 GetRecordsShardIteratorTypeIT test to compare results with
localddb
new 21ee500 Update README command to manage the rest service
new 670a113 Default limit for DescribeStream
new 74940a8 Framework for request validation
new 441b4d8 More tests for GetRecords API
new d6bff0d ListStreams pagination
new 4c0c14a Consume new change stream name format with creation datetime
new 032962a Adding some miscellaneous tests
new 19589c1 Use document key alias for BSON_CONDITION_EXPRESSION()
new cc4ff5e Add some miscellaneous tests with refactor
new d130595 Update README
new 12c10f2 Update README
new 9be9491 Add max lookback
new af200a2 Add major compaction config
new a6ee5ca Fix condition expression on keys
new 3f4bd36 PutItem and UpdateItem to support ReturnValues ALL_OLD
new fec68a7 Convert if_not_exists in Update Expression to Phoenix
equivalent
new 4f405e2 Conditional PutItem to use ON DUPLICATE KEY UPDATE_ONLY
new e820418 Conditional PutItem to pick the right version of Phoenix
Atomic Upsert (UPDATE vs UPDATE_ONLY)
new ce41839 Authentication framework based on Access Key ID
new 2d16c53 GetRecords test with partition splits
new 6e2ca41 begins_with() support for scan and query FilterExpression
new e365902 contains() support for scan and query FilterExpression
new de06627 Changes related to CDC TTL
new 862b77c Remove max lookback from Create Index ddl
new 59cb2b6 Disable Strict TTL for tables
new 22c6ef1 Tests for Scan with Exclusive Start Key/Last Evaluated Key
new c2256e9 Support for size() and attribute_type() in Scan/Query
FilterExpression
new 18fa32f add foreground start command
new 0ad4611 Rest server is not starting up
new f0c4186 Restrict read response size to 1 MB or 100 rows
new 9ccadad Refactor ScanService
new 7c3f210 Additional verification for
testTwoKeyTableScanWithBytesLimitOnFirstQuery()
new 61012df add phoenix.shim.log.dir java property
new 7806073 TRACE level API audit logs
new 190f86a Histogram metrics for each REST API
new 61cb7e4 Improvements for production readiness
new 6de11af No explicit setting of REPLICATION_SCOPE
new 216f0b7 Config for table/index options
new 2480aa3 Disable merge for index tables
new 43e79d7 DescribeContinuousBackups API with disabled backup by default
new 2f6ca53 Re-format RootResource
new ea0f5be Onboarding guide for phoenix-dynamodb
new af23122 Support legacy param AttributeUpdates for UpdateItem
new bcac1a1 BatchWriteItem should return empty map if there are no
unprocessed keys
new f7b988e Use bson document in Put/Update/Delete PreparedStatement
new f07d28d Support legacy param: Expected for PutItem, UpdateItem,
DeleteItem
new 5a5f4ae UpdateItem with UPDATE_ONLY pattern
new bc13ae8 UpdateItem improvements
new 7017ae7 Path validations for UpdateItem
new c408748 Support legacy param KeyConditions for query API
new 5b73775 Support legacy params ConditionalOperator and QueryFilter for
query
new d5bdbcf Support legacy params ConditionalOperator and ScanFilter for
scan
new bb9b30e Support legacy param AttributesToGet for getItem, query and
scan
new dc081b4 Throw 400 for non-supported values of ReturnValues and
ReturnValuesOnConditionCheckFailure
new a2a4026 Remove legacy params validation
new 0215c2e Remove redundant imports
new 0ba8c0a Code Coverage
new c534b48 Configure HTTP server idle connection timeout
new 89b7771 Code Coverage Addendum
new a508e05 Phoenix connection configs
new e818c41 Support ScanIndexForward for data tables
new 64fb1da Add test for KeyConditionsHolder
new 71c5399 Sonarqube Properties
new ba3d828 Support SELECT in Query and Scan API
new 10b0d95 Support ReturnValuesOnConditionCheckFailure ALL_OLD for
DeleteItem API
new f674562 Fix some sonarqube code smells
new ef95fff Ensuring that the writer is not null before writing or closing
new a1b22e1 Add tests to TestCreateTable and TestDeleteTable
new d41ad34 Support Segment Scan on Tables
new be5c0bb UpdateTable validations for Streams
new 7f6309b ScanConfig refactor
new 9fb1e98 Use ORDER BY for Scan and Query
new 33edb4f Use ORDER BY for Scan and Query (ADDENDUM)
new c8f9ba4 update image
new 5169dc7 Move tests to ddb package
new d0f862c Use Index committer post writer lazy mode
new f08f257 Replace hardcoded DDB schema name
new 81c4c37 Batch API changes
new bf019ee Disable merges on tables only when stream is enabled
new c014799 Table re-creation after certain age to throw
ResourceInUseException
new cb2857a Create index as table + index name
new f76d20e GetRecords - Use ORDER BY on PARTITION_ID() and
PHOENIX_ROW_TIMESTAMP() and eliminate redundant casts
new 01e80df Test for async index creation, activation, building and query
new e945c8b CreateTable improvements
new 8f297e0 Phoenix Adapters
new 1a89298 cleanup
new af26444 update README
new 505b402 update pom for coverage-report
new c2c38b4 update README
The 189 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.