[Launched] SQL Passthrough for AQL 🚀

Hi everyone,

Have you ever received JSON data in your dataset and wished you could unnest it right there, without having to go back and modify your data model?

Previously, you’d need to:

  • :back: Navigate back to the model
  • :hammer_and_wrench: Create a SQL dimension
  • :writing_hand: Write custom SQL just to extract fields

Why? Because AQL doesn’t yet have built-in support for these database-specific functions (like JSON unnesting).

Now, with SQL Passthrough for AQL, you can do this directly in your dataset! :tada:
No more back-and-forth — just write AQL and leverage native SQL functions to handle JSON (and much more).

This isn’t limited to JSON unnesting — any database-specific functionality not available in AQL can now be tapped into using passthrough.

:point_right: How it works:
SQL Passthrough functions act as a bridge, letting you call native SQL functions from your underlying database while maintaining type safety inside AQL.

That means you can:

  • Extract fields from JSON directly in your dataset
  • Apply database-specific functions (Postgres, BigQuery, MySQL, etc.)
  • Extend the power of AQL without breaking your workflow

For more details, you can visit our public doc here: SQL Passthrough Functions | Holistics Docs (4.0)

2 Likes