[
https://issues.apache.org/jira/browse/DRILL-8552?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18101017#comment-18101017
]
ASF GitHub Bot commented on DRILL-8552:
---------------------------------------
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.
> Add Storage Plugin for Apache Accumulo
> --------------------------------------
>
> Key: DRILL-8552
> URL: https://issues.apache.org/jira/browse/DRILL-8552
> Project: Apache Drill
> Issue Type: New Feature
> Components: Storage - Accumulo
> Affects Versions: 1.22.0
> Reporter: Charles Givre
> Assignee: Charles Givre
> Priority: Major
> Fix For: 1.23.0
>
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)