Add tests for external table functionality with Parquet files#23653
Add tests for external table functionality with Parquet files#23653flypiggyyoyoyo wants to merge 11 commits intomatrixorigin:mainfrom
Conversation
PR Compliance Guide 🔍Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label |
|||||||||||||||||||||||
PR Code Suggestions ✨Explore these optional code suggestions:
|
||||||||||||
Merge Queue Status🚫 The pull request has left the queue (rule: This pull request spent 12 minutes 20 seconds in the queue, with no time running CI. ReasonThe pull request #23653 has been manually updated HintIf you want to requeue this pull request, you can post a |
User description
What type of PR is this?
Which issue(s) this PR fixes:
issue #12062
What this PR does / why we need it:
Add tests for external table functionality with Parquet files.
PR Type
Tests
Description
Add comprehensive end-to-end tests for Parquet external table functionality
Test basic data types, compression formats, and Parquet version compatibility
Validate NULL handling, decimal types, binary types, and edge cases
Verify query operations (WHERE, GROUP BY, JOIN, subqueries) on external tables
Ensure external tables are read-only (INSERT/UPDATE/DELETE operations fail)
Diagram Walkthrough
File Walkthrough
external_table_parquet.sql
Comprehensive Parquet external table test suitetest/distributed/cases/table/external_table_parquet.sql
external tables
TIME)
BROTLI)
subqueries)
external_table_parquet.result
Expected test results for Parquet external tablestest/distributed/cases/table/external_table_parquet.result
file
and version compatibility
hex representations
subqueries)
external tables
result output