V.21.1 - Dwh

Upgrading a data warehouse is a delicate operation. Follow this five-step plan for a smooth transition to Dwh V.21.1:

| Issue | Workaround | Fix in | |-------|------------|--------| | Vectorized mode fails on STRING_AGG | Use non-vectorized for that query only: SET VECTORIZED_EXECUTION = OFF; | v21.1.1 | | Auto partition sliding does not delete foreign-key child rows | Disable FK or cascade delete manually before archive | v21.2 | | Dynamic mask caching – old roles see stale data after role change | FLUSH MASK CACHE; or reconnect session | v21.1.2 | | Parallel DOP > 8 causes temp table contention | Limit parallel_dop to 8 | v21.1.3 |


Run the provided dwh_pre_upgrade_tool to identify deprecated functions, unsupported data types, or custom UDFs that need rewriting. Dwh V.21.1

To appreciate the leap forward, compare V.21.0 vs. V.21.1:

| Feature | V.21.0 | Dwh V.21.1 | |---------|--------|------------------| | Max concurrent queries | 500 | 2,000 | | Data ingestion speed | 100 MB/s per node | 350 MB/s per node | | Time to restore 10 TB | 45 minutes | 12 minutes | | Native JSON support | Limited (via UDFs) | Full (with path indexing) | | Kubernetes operator | Beta | Generally Available | Upgrading a data warehouse is a delicate operation

The secret behind these improvements is a redesigned shared-disk architecture paired with disaggregated compute. This enables independent scaling of storage and computing nodes—a game-changer for organizations with fluctuating analytical demands.


Have you encountered any specific issues with DWH v21.1? Drop a comment below and I’ll help troubleshoot. Have you encountered any specific issues with DWH v21


If you meant a different DWH tool (e.g., Oracle Data Warehouse, IBM Db2 Warehouse, Snowflake with version-like labeling), just tell me which one and I’ll tailor the post precisely.

CREATE MASK ssn_mask AS
    CASE WHEN USER_ROLE() = 'PAYROLL' THEN ssn
         ELSE 'XXX-XX-' + RIGHT(ssn, 4) END;

ALTER TABLE employees MODIFY COLUMN ssn SET MASK ssn_mask;

| Feature | Action | Replacement | |---------|--------|--------------| | Legacy stored procedures (JS-based) | Read-only from Q3 2025 | SQL Scripting (ANSI SQL/PSM) | | CLUSTER BY manual re-clustering | Auto-clustering default | Adaptive clustering (auto-tuned) | | External stage CSV parser v1 | Removed | CSV parser v2 (RFC 4180 compliant) |

  • Run installer
    ./dwh_21.1_linux_x64.bin
    
  • Configure instance
  • Initialize metadata
    dwhctl init -f init_script.sql
    
  • Like PRLog?
    9K2K1K
    Click to Share