Alex Smith
06/30/2026, 2:45 PMkapa.ai
06/30/2026, 2:45 PMClassCastException (TextNode cannot be cast to ArrayNode) during deserialization when Debezium emits array values as scalar text nodes instead of JSON ArrayNode objects. [Array CDC Fix PR] Suggestions 1. Upgrade your connector version: The fix for the array-typed column CDC deserialization issue was addressed in a patch moving from 3.8.0-rc.11 → 3.8.0-rc.12. You mentioned trying 3.8.1, which should include this fix — but it's worth confirming the exact release. [Array CDC Fix PR] 2. Check your connector logs for errors like ClassCastException or TextNode cannot be cast to ArrayNode during the sync attempt, which would confirm this is the root cause. 3. Verify the publication: Confirm the table is correctly listed in the Airbyte publication by running:SELECT * FROM pg_publication_tables;[Forum Post] 4. Check replica identity: Ensure the table has REPLICA IDENTITY DEFAULT (or FULL) set correctly:SELECT relreplident FROM pg_class WHERE relname = 'your_table_name'; If after upgrading to 3.8.1 the table still only shows Full Refresh, I'd recommend opening a GitHub issue with Airbyte, as the knowledge sources don't fully explain why array fields alone would prevent the incremental option from appearing in the UI — that behavior is more typically associated with missing primary keys or nullable cursor fields. 👍 0 button 👎 0 button ℹ️ Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.