Commit e3debea
Release v3.16.0: Add complete ARRAY type support
Major Features:
- Complete ARRAY type support with native format parsing
- SQLAlchemy AthenaArray type integration
- Smart comma splitting for struct arrays: [{name=John, age=30}] → [{'name': 'John', 'age': 30}]
- Comprehensive DDL compilation tests for complex types (ARRAY, MAP, STRUCT)
ARRAY Type Features:
- Native format: [1, 2, 3] → [1, 2, 3]
- JSON format support: ["a", "b"] → ["a", "b"]
- Struct arrays: [{name=John, age=30}] → [{'name': 'John', 'age': 30}]
- Nested arrays: [[1, 2], [3, 4]]
- SQLAlchemy integration: AthenaArray(String), AthenaArray(Integer)
Testing Improvements:
- 50+ new ARRAY type tests across converter, cursor, and SQLAlchemy
- DDL compilation tests for all complex types
- Comprehensive coverage of type combinations and edge cases
Documentation:
- Complete ARRAY Type Support section in SQLAlchemy docs
- Usage examples, data format support, and migration guide
- Updated introduction to reflect complete ARRAY support
This release completes the complex data type support trilogy alongside
MAP and STRUCT types, providing full native handling for all Amazon
Athena complex data types.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>1 parent d62a6c4 commit e3debea
1 file changed
+1
-1
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
| 13 | + | |
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| |||
0 commit comments