Video | Snowflake | Data engineering | Analytics | Tool strategy

Getting started with Snowflake PT-4 : Time Travel, Security and Data shares

Snowflake makes it easy - that should be a T-shirt - and here's how time travel, security and data shares prove it.

Part ofGetting Started with Snowflake
  • Snowflake's time travel gives you 24 hours of historical access by default, extendable to 90 days on Enterprise Edition, letting you query data as it existed at a past point.
  • You can recover from mistakes with UNDROP TABLE to restore a deleted table, or CREATE OR REPLACE TABLE ... BEFORE (statement => query_id) to roll a table back to before a bad update ran.
  • Role-based access control works by granting permissions to roles rather than individual users, then assigning users to those roles, mirroring AWS-style group permissions.
  • The account admin view exposes usage, billing, users, roles, network policies, resource monitors and reader accounts, with credits costing roughly two euros fifty each.
  • Secure data sharing keeps a single live copy of data in the provider's account, so consumers always access real-time data without you losing custody of it.

Following on from the last video, we get stuck into how time travel works along with some debugging of an issue caused by my past run of the tutorial, once we had that fixed we then took a look at security and account roles and then data shares before resetting our entire environment to remove the trial content. Find the guide I’m following here: https://j.mp/3nYHYPoIntro 0:00Why use time travel in Snowflake 02:09 Snowflake plugin for VS Code 04:04 Un-drop Table command in Snowflake 06:05 Time Travel and rolling back 07:51 Debugging my Mistake 14:10 The actual fix 26:00 Role-based access controls and security in Snowflake 32:10 Account admin Tab: 44:32 Data sharing and Data Marketplace 49:33 resetting your Snowflake account and removing lab content 1:06:03