cgivre opened a new pull request, #3067: URL: https://github.com/apache/drill/pull/3067
# [DRILL-8552](https://issues.apache.org/jira/browse/DRILL-8552): Add Storage Plugin for Apache Accumulo ## Description This PR introduces a new storage plugin for Apache Accumulo, enabling Drill to query Accumulo tables using standard SQL. Features: - Full SQL query support for Accumulo tables - Dynamic schema discovery (column families as MAPs) - Filter pushdown (row key ranges to Accumulo Range scans) - Projection pushdown (column family/qualifier selection) - Limit pushdown (early scan termination) - Sort pushdown (ORDER BY row_key uses natural ordering) Authentication modes: - PASSWORD: Username/password authentication - KERBEROS + SHARED_USER: Service principal for all queries - KERBEROS + USER_IMPERSONATION: Delegation tokens for per-user identity - USER_TRANSLATION: Per-user Accumulo credentials from CredentialsProvider Key components: - AccumuloStoragePlugin/Config: Plugin configuration and lifecycle - AccumuloConnectionManager: Centralized auth and client management - AccumuloGroupScan/SubScan: Distributed scan planning - AccumuloRecordReader: Data reading and vector population - AccumuloPushFilterIntoScan: Filter pushdown optimizer rule - AccumuloPushSortIntoScan: Sort pushdown optimizer rule - DelegationTokenInfo: Serializable token wrapper for distributed execution ## Documentation See README.md ## Testing Added extensive unit tests. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
