# snowflake

Published articles for snowflake.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Building a Centralized Alerting Framework for Data Quality Monitoring and Incident Management

DevFeed: [Building a Centralized Alerting Framework for Data Quality Monitoring and Incident Management](<https://devfeed.tech/articles/building-a-centralized-alerting-framework-for-data-quality-monitoring-and-incident-management-30514.md>)

Original publisher: [Read original article](<https://medium.com/helpshift-engineering/building-a-centralized-alerting-framework-for-data-quality-monitoring-and-incident-management-2f90d93a65b5?source=rss----3229f31ca4f4---4>)

Author: Manav Mehta

Published: 2026-06-18T07:11:45Z

Content type: article

Language: en

Sources: [Helpshift](<https://devfeed.tech/sources/helpshift.md>)

Topics: [Data Quality](<https://devfeed.tech/topics/data-quality.md>), [incident management](<https://devfeed.tech/topics/incident-management.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [DataOps](<https://devfeed.tech/topics/dataops.md>)

Tags: [data-engineering](<https://devfeed.tech/tags/data-engineering.md>), [data-quality](<https://devfeed.tech/tags/data-quality.md>), [email](<https://devfeed.tech/tags/email.md>), [incident-management](<https://devfeed.tech/tags/incident-management.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [notifications](<https://devfeed.tech/tags/notifications.md>), [observability](<https://devfeed.tech/tags/observability.md>), [pipelines](<https://devfeed.tech/tags/pipelines.md>), [slack](<https://devfeed.tech/tags/slack.md>), [snowflake](<https://devfeed.tech/tags/snowflake.md>)

### AI overview

This article describes the design of a centralized alerting and incident management framework for data quality and pipeline monitoring. The framework uses Snowflake's native Alerting capabilities with Email, Slack, and Splunk On-Call integrations to detect issues, notify the appropriate engineers, escalate critical incidents, and provide actionable context.

### Source excerpt

Before We Knew Better As our data platform grew, so did the number of pipelines, scheduled tasks, and data quality checks running every day. While Snowflake provided a reliable platform for storing and processing data, operational monitoring was fragmented across multiple systems. Data quality failures were often discovered only after downstream reports showed inconsistencies. Pipeline issues sometimes required engineers to manually inspect logs, query tables, and trace execution paths before identifying the root cause. The challenge wasn't detecting failures -- we already had mechanisms to identify them. The real challenge was ensuring the right people were notified quickly, with enough context to take action. Questions during on-call incidents were often similar: Did the pipeline fail or was data simply delayed? Which validation check triggered the alert? Who should respond to the issue? How can we ensure critical failures don't get missed overnight? As the number of pipelines increased, manually monitoring these failures became increasingly difficult. We needed a centralized alerting framework. What We Actually Needed Our goal wasn't simply to send more notifications. We wanted a system that could: Detect data quality issues automatically Notify engineers through channels they already use Escalate critical incidents to on-call responders Provide actionable context instead of generic failure messages Scale across multiple pipelines and monitoring use cases Most importantly, we wanted to keep the solution as close to the data platform as possible. Since our monitoring logic already lived in Snowflake, it made sense for the alerting framework to live there as well. The Architecture We Chose To address these challenges, we designed a centralized notification and incident management framework using Snowflake's native Alerting capabilities, combined with Email, Slack, and Splunk On-Call integrations. Rather than introducing another monitoring platform, we chose to build

## When SQL Meets Lambda Expressions

DevFeed: [When SQL Meets Lambda Expressions](<https://devfeed.tech/articles/when-sql-meets-lambda-expressions-28971.md>)

Original publisher: [Read original article](<https://blog.jooq.org/when-sql-meets-lambda-expressions/>)

Author: lukaseder

Published: 2025-03-27T13:04:44Z

Content type: tutorial

Language: en

Sources: [jOOQ](<https://devfeed.tech/sources/jooq.md>)

Topics: [SQL](<https://devfeed.tech/topics/sql.md>), [Structured-data](<https://devfeed.tech/topics/structured-data.md>), [DuckDB](<https://devfeed.tech/topics/duckdb.md>), [clickhouse](<https://devfeed.tech/topics/clickhouse.md>), [databricks](<https://devfeed.tech/topics/databricks.md>), [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>)

Tags: [apply](<https://devfeed.tech/tags/apply.md>), [array](<https://devfeed.tech/tags/array.md>), [array-types](<https://devfeed.tech/tags/array-types.md>), [arrays](<https://devfeed.tech/tags/arrays.md>), [clickhouse](<https://devfeed.tech/tags/clickhouse.md>), [concatenation](<https://devfeed.tech/tags/concatenation.md>), [databricks](<https://devfeed.tech/tags/databricks.md>), [duckdb](<https://devfeed.tech/tags/duckdb.md>), [filter](<https://devfeed.tech/tags/filter.md>), [function](<https://devfeed.tech/tags/function.md>), [java](<https://devfeed.tech/tags/java.md>), [jooq](<https://devfeed.tech/tags/jooq.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [lambda](<https://devfeed.tech/tags/lambda.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [scala](<https://devfeed.tech/tags/scala.md>), [snowflake](<https://devfeed.tech/tags/snowflake.md>), [sql](<https://devfeed.tech/tags/sql.md>), [trino](<https://devfeed.tech/tags/trino.md>)

### AI overview

This article explains how SQL ARRAY types and lambda expressions are supported across several modern SQL dialects. It shows how jOOQ maps Java, Kotlin, and Scala lambda expressions to SQL expressions, including filtering arrays, and describes emulation with subqueries for dialects without lambda syntax.

### Source excerpt

ARRAY types are a part of the ISO/IEC 9075 SQL standard. The standard specifies how to: But it is very unopinionated when it comes to function support. The ISO/IEC 9075-2:2023(E) 6.47 <array value expression> specifies concatenation of arrays, whereas the 6.48 <array value function> section lists a not extremely useful TRIM_ARRAY function, exclusively (using which ... Continue reading When SQL Meets Lambda Expressions ->

## The foundations of Canva's continuous data platform with Snowpipe Streaming

DevFeed: [The foundations of Canva's continuous data platform with Snowpipe Streaming](<https://devfeed.tech/articles/the-foundations-of-canva-s-continuous-data-platform-with-snowpipe-streaming-37934.md>)

Original publisher: [Read original article](<https://www.canva.dev/blog/engineering/snowpipe-streaming/>)

Author: Jack Caperon

Published: 2025-01-06T00:00:01Z

Content type: article

Language: en

Sources: [Canva Engineering](<https://devfeed.tech/sources/canva-engineering.md>)

Topics: [Streaming](<https://devfeed.tech/topics/streaming.md>), [product analytics](<https://devfeed.tech/topics/product-analytics.md>), [data-platforms](<https://devfeed.tech/topics/data-platforms.md>), [Amazon S3](<https://devfeed.tech/topics/amazon-s3.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>)

Tags: [analytics](<https://devfeed.tech/tags/analytics.md>), [continuous](<https://devfeed.tech/tags/continuous.md>), [data](<https://devfeed.tech/tags/data.md>), [data-platform](<https://devfeed.tech/tags/data-platform.md>), [partitioning](<https://devfeed.tech/tags/partitioning.md>), [performance](<https://devfeed.tech/tags/performance.md>), [s3](<https://devfeed.tech/tags/s3.md>), [snowflake](<https://devfeed.tech/tags/snowflake.md>), [streaming](<https://devfeed.tech/tags/streaming.md>)

### AI overview

Canva describes how it is building a continuous data platform with Snowpipe Streaming to support product analytics as its user base, workforce, and data volume grow. The article discusses schema management, streaming changes, cost reduction, and the limitations of its previous AWS Data Firehose-based approach.

### Source excerpt

Leveraging Snowpipe Streaming to build a continuous data platform.

## Securely Managing Your Audit Logs with Teleport and Snowflake

DevFeed: [Securely Managing Your Audit Logs with Teleport and Snowflake](<https://devfeed.tech/articles/securely-managing-your-audit-logs-with-teleport-and-snowflake-29853.md>)

Original publisher: [Read original article](<https://goteleport.com/blog/snowflake-log-forwarding/>)

Author: kenneth.dumez@goteleport.com (Kenneth DuMez)

Published: 2022-10-11T00:00:00Z

Content type: tutorial

Language: en

Sources: [Teleport](<https://devfeed.tech/sources/teleport.md>)

Topics: [audit](<https://devfeed.tech/topics/audit.md>), [Logging](<https://devfeed.tech/topics/logging.md>), [Security](<https://devfeed.tech/topics/security.md>), [SIEM, Security, Observability](<https://devfeed.tech/topics/siem-security-observability.md>), [event driven](<https://devfeed.tech/topics/event-driven.md>), [Amazon S3](<https://devfeed.tech/topics/amazon-s3.md>), [data](<https://devfeed.tech/topics/data.md>)

Tags: [audit](<https://devfeed.tech/tags/audit.md>), [aws](<https://devfeed.tech/tags/aws.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [cybersecurity](<https://devfeed.tech/tags/cybersecurity.md>), [data](<https://devfeed.tech/tags/data.md>), [data-lake](<https://devfeed.tech/tags/data-lake.md>), [data-storage](<https://devfeed.tech/tags/data-storage.md>), [database](<https://devfeed.tech/tags/database.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [event](<https://devfeed.tech/tags/event.md>), [event-driven](<https://devfeed.tech/tags/event-driven.md>), [export](<https://devfeed.tech/tags/export.md>), [filter](<https://devfeed.tech/tags/filter.md>), [format](<https://devfeed.tech/tags/format.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [latency](<https://devfeed.tech/tags/latency.md>), [logging](<https://devfeed.tech/tags/logging.md>), [logs](<https://devfeed.tech/tags/logs.md>), [snowflake](<https://devfeed.tech/tags/snowflake.md>)

### AI overview

A tutorial explains how to forward Teleport audit logs to Snowflake using Fluentd as a collector, Amazon S3 as an intermediary, and Snowpipe for ingestion. It covers the security, organization, searchability, and low-latency benefits of this workflow for SIEM-related log management.

### Source excerpt

How to securely manage all of your event-driven audit logs with Snowflake and Teleport.

## Snowflake Data Access with Teleport Database Access

DevFeed: [Snowflake Data Access with Teleport Database Access](<https://devfeed.tech/articles/snowflake-data-access-with-teleport-database-access-29852.md>)

Original publisher: [Read original article](<https://goteleport.com/blog/snowflake-database-access/>)

Author: kenneth.dumez@goteleport.com (Kenneth DuMez)

Published: 2022-08-11T00:00:00Z

Content type: tutorial

Language: en

Sources: [Teleport](<https://devfeed.tech/sources/teleport.md>)

Topics: [Database](<https://devfeed.tech/topics/database.md>), [Security](<https://devfeed.tech/topics/security.md>), [audit](<https://devfeed.tech/topics/audit.md>), [networking](<https://devfeed.tech/topics/networking.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>)

Tags: [audit](<https://devfeed.tech/tags/audit.md>), [cli](<https://devfeed.tech/tags/cli.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [credentials](<https://devfeed.tech/tags/credentials.md>), [database](<https://devfeed.tech/tags/database.md>), [firewalls](<https://devfeed.tech/tags/firewalls.md>), [logging](<https://devfeed.tech/tags/logging.md>), [security](<https://devfeed.tech/tags/security.md>), [snowflake](<https://devfeed.tech/tags/snowflake.md>)

### AI overview

This tutorial introduces Snowflake Database Access support in Teleport 10. It explains how Teleport can provide identity-based access without shared long-lived credentials or firewalls, with audit logging, role configuration, and networking rules supporting security.

### Source excerpt

Teleport has just added support for Snowflake Database Access, making it easier than ever to secure your Snowflake database.

## Connecting to Snowflake with Ruby on Rails

DevFeed: [Connecting to Snowflake with Ruby on Rails](<https://devfeed.tech/articles/connecting-to-snowflake-with-ruby-on-rails-28624.md>)

Original publisher: [Read original article](<https://eng.localytics.com/connecting-to-snowflake-with-ruby-on-rails/>)

Author: Kevin Deisz

Published: 2017-06-09T14:53:09Z

Content type: tutorial

Language: en

Sources: [Localytics](<https://devfeed.tech/sources/localytics.md>)

Topics: [Ruby on Rails](<https://devfeed.tech/topics/ruby-on-rails.md>), [API](<https://devfeed.tech/topics/api.md>), [data-processing](<https://devfeed.tech/topics/data-processing.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [SQL](<https://devfeed.tech/topics/sql.md>)

Tags: [activerecord](<https://devfeed.tech/tags/activerecord.md>), [adapter](<https://devfeed.tech/tags/adapter.md>), [api](<https://devfeed.tech/tags/api.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [data](<https://devfeed.tech/tags/data.md>), [data-processing](<https://devfeed.tech/tags/data-processing.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [ruby-on-rails](<https://devfeed.tech/tags/ruby-on-rails.md>), [snowflake](<https://devfeed.tech/tags/snowflake.md>), [sql](<https://devfeed.tech/tags/sql.md>)

### AI overview

A tutorial on connecting a Ruby on Rails API to the Snowflake data warehouse using unixODBC, Snowflake's ODBC driver, and an ActiveRecord adapter. It explains ODBC, DSN configuration, installation, and debugging.

### Source excerpt

At Localytics, one of the tools we use for data processing is the Snowflake data warehouse. We connect to Snowflake in a couple different ways, but our main data retrieval application is a Ruby on Rails API. To accomplish this we use a combination of unixODBC (an open-source implementation

## Faster Snowflake Queries through Clustering

DevFeed: [Faster Snowflake Queries through Clustering](<https://devfeed.tech/articles/faster-snowflake-queries-through-clustering-28626.md>)

Original publisher: [Read original article](<https://eng.localytics.com/faster-snowflake-queries-through-clustering/>)

Author: Michal Klos

Published: 2017-03-13T14:17:01Z

Content type: article

Language: en

Sources: [Localytics](<https://devfeed.tech/sources/localytics.md>)

Topics: [data-processing](<https://devfeed.tech/topics/data-processing.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [Query (disambiguation)](<https://devfeed.tech/topics/query.md>), [Amazon Redshift](<https://devfeed.tech/topics/amazon-redshift.md>)

Tags: [clustering](<https://devfeed.tech/tags/clustering.md>), [data-processing](<https://devfeed.tech/tags/data-processing.md>), [database](<https://devfeed.tech/tags/database.md>), [databases](<https://devfeed.tech/tags/databases.md>), [join](<https://devfeed.tech/tags/join.md>), [mpp](<https://devfeed.tech/tags/mpp.md>), [mysql](<https://devfeed.tech/tags/mysql.md>), [partitioning](<https://devfeed.tech/tags/partitioning.md>), [performance](<https://devfeed.tech/tags/performance.md>), [redshift](<https://devfeed.tech/tags/redshift.md>), [s3](<https://devfeed.tech/tags/s3.md>), [scale](<https://devfeed.tech/tags/scale.md>), [snowflake](<https://devfeed.tech/tags/snowflake.md>), [time-series](<https://devfeed.tech/tags/time-series.md>)

### AI overview

This article explains how Snowflake clustering and re-clustering can improve query performance by helping the query engine prune unneeded data. It discusses choosing cluster keys, comparisons with MPP database techniques, and the caveat that naturally ordered time-series data may not need clustering.

### Source excerpt

At Localytics we have petabytes of data that needs to be served at low latencies and we use Snowflake in our mix of data processing technologies. Snowflake, like many other MPP databases, has a way of partitioning data to optimize read-time performance by allowing the query engine to prune