Top Articles

SQL Visualisation Guide – Query Diagrams, Lineage & ERD

Have you ever inherited the SQL codebase from someone else where it is in a “bit of a mess”? 😁 Sound familiar? Most data engineers and SQL developers have been there including myself—staring at a spaghetti-like web of queries, trying to untangle a chaotic SQL codebase. It’s a common nightmare. Traditionally, you had to fight …

Kristijan Berta November 3, 2024

Recent Articles

Airport Codes

Overview Sonra has published a data set for airport codes on the Snowflake marketplace. Airport codes are used to distinguish airports around the world to ensure that there is no…
Kristijan Berta December 22, 2022

Improving performance and reducing costs with Materialised Views on Snowflake

What are Materialised Views? Materialised Views are similar to Views. A View is a logical or virtual table representing the result of a query. Each time the View is queried…
Kristijan Berta November 18, 2022
XML, XML,

Converting Duck Creek XML to a relational database

Duck Creek makes extensive use of XML. All Policy data is locked away in XML just to give one example. XML is a great format for exchanging data and for…
abbi October 18, 2022

How to do full text search with Snowflake, Inverted Indexes and Snowpark

Inverted Index An Inverted Index is a data structure used to support full text search over a set of documents. An inverted index is very similar to an index at…
Kristijan Berta September 19, 2022

SQL antipatterns:  SELECT DISTINCT

The DISTINCT operator The DISTINCT operator is used to eliminate duplicates in a resultset, e.g. we can use it to identify the unique number of customers who made a purchase.…
Kristijan Berta August 9, 2022

Best Practices for implementing a Data Lake on Snowflake

Data lakes. An introduction Data lakes are a common and useful design pattern in modern data architecture. Contrary to a widespread belief, data lakes have been around for a long…
Kristijan Berta April 20, 2022
spinner