Book description
Snowflake's ability to eliminate data silos and run workloads from a single platform creates opportunities to democratize data analytics, allowing users at all levels within an organization to make data-driven decisions. Whether you're an IT professional working in data warehousing or data science, a business analyst or technical manager, or an aspiring data professional wanting to get more hands-on experience with the Snowflake platform, this book is for you.
You'll learn how Snowflake users can build modern integrated data applications and develop new revenue streams based on data. Using hands-on SQL examples, you'll also discover how the Snowflake Data Cloud helps you accelerate data science by avoiding replatforming or migrating data unnecessarily.
You'll be able to:
- Efficiently capture, store, and process large amounts of data at an amazing speed
- Ingest and transform real-time data feeds in both structured and semistructured formats and deliver meaningful data insights within minutes
- Use Snowflake Time Travel and zero-copy cloning to produce a sensible data recovery strategy that balances system resilience with ongoing storage costs
- Securely share data and reduce or eliminate data integration costs by accessing ready-to-query datasets available in the Snowflake Marketplace
Publisher resources
Table of contents
- Preface
- 1. Getting Started
-
2. Creating and Managing the Snowflake Architecture
- Prep Work
- Traditional Data Platform Architectures
- The Snowflake Architecture
- The Cloud Services Layer
-
The Query Processing (Virtual Warehouse) Compute Layer
- Virtual Warehouse Size
- Scaling Up a Virtual Warehouse to Process Large Data Volumes and Complex Queries
- Scaling Out with Multicluster Virtual Warehouses to Maximize Concurrency
- Creating and Using Virtual Warehouses
- Separation of Workloads and Workload Management
- Billing for the Virtual Warehouse Layer
- Centralized (Hybrid Columnar) Database Storage Layer
- Snowflake Caching
- Code Cleanup
- Summary
- Knowledge Check
-
3. Creating and Managing Snowflake Securable Database Objects
- Prep Work
- Creating and Managing Snowflake Databases
- Creating and Managing Snowflake Schemas
- Introduction to Snowflake Tables
- Creating and Managing Views
- Introduction to Snowflake Stages: File Format Included
- Extending SQL with Stored Procedures and UDFs
- Introduction to Pipes, Streams, and Sequences
- Snowflake Streams (Deep Dive)
- Snowflake Tasks (Deep Dive)
- Code Cleanup
- Summary
- Knowledge Check
- 4. Exploring Snowflake SQL Commands, Data Types, and Functions
-
5. Leveraging Snowflake Access Controls
- Prep Work
- Creating Snowflake Objects
- Snowflake System-Defined Roles
- Creating Custom Roles
- Role Hierarchy Assignments: Assigning Roles to Other Roles
- Granting Privileges to Roles
- Assigning Roles to Users
- Testing and Validating Our Work
- User Management
- Role Management
- Snowflake Multi-Account Strategy
- Managing Users and Groups with SCIM
- Code Cleanup
- Summary
- Knowledge Check
- 6. Data Loading and Unloading
- 7. Implementing Data Governance, Account Security, and Data Protection and Recovery
-
8. Managing Snowflake Account Costs
- Prep Work
- Snowflake Monthly Bill
- Creating Resource Monitors to Manage Virtual Warehouse Usage and Reduce Costs
- Using Object Tagging for Cost Centers
- Querying the ACCOUNT_USAGE View
- Using BI Partner Dashboards to Monitor Snowflake Usage and Costs
- Snowflake Agile Software Delivery
- Code Cleanup
- Summary
- Knowledge Check
- 9. Analyzing and Improving Snowflake Query Performance
-
10. Configuring and Managing Secure Data Sharing
- Snowflake Architecture Data Sharing Support
- The Power of Snowgrid
- Data Sharing Use Cases
- Snowflake Support for Unified ID 2.0
- Snowflake Secure Data Sharing Approaches
- Prep Work
- Snowflake’s Direct Secure Data Sharing Approach
- How to List and Shop on the Public Snowflake Marketplace
- Harnessing the Power of a Snowflake Private Data Exchange
- Snowflake Data Clean Rooms
- Important Design, Security, and Performance Considerations
- Summary
- Code Cleanup
- Knowledge Check
- 11. Visualizing Data in Snowsight
- 12. Workloads for the Snowflake Data Cloud
- A. Answers to the Knowledge Check Questions
- B. Snowflake Object Naming Best Practices
- C. Setting Up a Snowflake Trial Account
- Index
- About the Author
Product information
- Title: Snowflake: The Definitive Guide
- Author(s):
- Release date: August 2022
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781098103828
You might also like
book
Developing Apps with GPT-4 and ChatGPT
This minibook is a comprehensive guide for Python developers who want to learn how to build …
book
Terraform: Up and Running, 3rd Edition
Terraform has become a key player in the DevOps world for defining, launching, and managing infrastructure …
video
Kubernetes for the Absolute Beginners - Hands-On
Starting from the fundamental concept of containers, the course gradually unfolds into a comprehensive guide on …
book
Quick Start Guide to Large Language Models: Strategies and Best Practices for Using ChatGPT and Other LLMs
The advancement of Large Language Models (LLMs) has revolutionized the field of Natural Language Processing in …