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]

Reply via email to