Home / Companies / Snowplow / Blog / Post Details
Content Deep Dive

Introducing Git-Backed Management of Snowplow Data Structures

Blog post from Snowplow

Post Details
Company
Date Published
Author
Costas Kotsokalis
Word Count
1,149
Language
English
Hacker News Points
-
Summary

Snowplow has introduced snowplow-cli, a command-line tool designed to enhance the management of data structures by making it more local-first and version-control-friendly. This tool integrates with Snowplow's data structure APIs and allows teams to implement documented approval workflows on platforms like GitHub using pull requests and automations such as GitHub Actions. The CLI offers functionalities like synchronization of data structures between local filesystems and the Snowplow Console, as well as validation and deployment to development or production environments. It addresses challenges teams face in tracking design, such as collaboration limitations, schema version management complexity, risk of breaking changes, and manual overhead. By leveraging version control systems, teams can benefit from accelerated development cycles, reduced overhead, error prevention, cross-team visibility, and flexibility while maintaining data quality standards. The snowplow-cli can be integrated with various version control platforms and is compatible with tools like Jira, Slack, and more, facilitating a seamless workflow integration for data teams managing data structures as code.