Reference Tables in DDSQL

Overview

Reference Tables allow you to combine metadata with information already in Datadog. These tables store predefined sets of information that can be easily referenced within your queries, reducing complexity and enhancing query performance. With DDSQL you can query and join reference tables with other tables to expand your analytical insights.

For more information on adding reference tables, see the Reference Tables Documentation.

Querying reference tables

You can query reference tables directly with the DDSQL Editor. This guide aims to clarify how you can unlock the full potential of reference tables in your data queries.

Example query syntax

To query a reference table, you can use the following syntax. Assume the reference table is named “test”:

SELECT * FROM reference_tables.test

This query retrieves all the data from the specified reference table. Modify the query to include specific columns or conditions as needed.

Joining data

In addition to querying reference tables, you can also join them with other available tables. By joining reference tables, you can:

  • Combine reference data with live data to enhance your reports and dashboards.
  • Integrate static and dynamic data for comprehensive analytics.

Here’s an example of joining a reference table with another table:

SELECT a.table_name, b.table.version
FROM reference_tables.test a
  JOIN other_table b ON a.key = b.key
ORDER BY b.table_version DESC;

Best practice

Regularly update reference tables to ensure data accuracy.

Further reading

Additional helpful documentation, links, and articles: