ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Snowflake Recipes: A Problem-Solution Approach to Implementing Modern Data Pipelines

دانلود کتاب دستور العمل های Snowflake: یک رویکرد حل مسئله برای اجرای خطوط لوله داده مدرن

Snowflake Recipes: A Problem-Solution Approach to Implementing Modern Data Pipelines

مشخصات کتاب

Snowflake Recipes: A Problem-Solution Approach to Implementing Modern Data Pipelines

ویرایش:  
نویسندگان: ,   
سری:  
ISBN (شابک) : 9798868809378, 9798868809385 
ناشر: Apress 
سال نشر: 2024 
تعداد صفحات: 413 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 38 مگابایت 

قیمت کتاب (تومان) : 64,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 1


در صورت تبدیل فایل کتاب Snowflake Recipes: A Problem-Solution Approach to Implementing Modern Data Pipelines به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب دستور العمل های Snowflake: یک رویکرد حل مسئله برای اجرای خطوط لوله داده مدرن نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی درمورد کتاب به خارجی



فهرست مطالب

Table of Contents
About the Authors
About the Technical Reviewer
Preface
Chapter 1: Introduction to Snowflake
	Recipe 1-1. Connecting to Snowflake
		Problem
		Solution
			Native Snowflake
				Snowsight
				SnowSQL
				Snowflake APIs
				Snowpark API
			Snowflake Connector(s)
				Python
				Spark
				Kafka
			Snowflake Driver(s)
				Node.js
				JDBC
				ODBC
	Recipe 1-2. Selecting an Appropriate Cloud Provider
		Problem
		Solution
			Amazon Web Services (AWS)
			Microsoft Azure
			Google Cloud Platform (GCP)
		Key Differentiators
		Additional Considerations
	Recipe 1-3. Snowflake Organizations
		Problem
		Solution
	Recipe 1-4. Snowflake Editions
		Problem
		Solution
			Standard Edition
			Enterprise Edition
			Business Critical Edition
			Virtual Private Snowflake (VPS)
Chapter 2: Bringing Your Data into Snowflake
	Recipe 2-1. Ready in AWS Cloud
		Prerequisites
			Step 1: Create Buckets with Appropriate Configuration
			Step 2: Activate Security Token Services
		Reading S3 Data When Encryption Is SSE-S3 or SSE-KMS
			Problem
			Solution
				Step 1: Configure Access Permissions for the S3 Bucket
				Step 2: Create IAM Policies for KMS
				Step 3: Create the IAM Role in AWS
				Step 4: Create a Cloud Storage Integration in Snowflake
				Step 5: Retrieve the AWS IAM User for your Snowflake Account
				Step 6: Grant the IAM User Permissions to Access Bucket Objects
				Step 7: Create External Stages in Snowflake
		Reading S3 Data When Encryption Is SSE-CSE
			Problem
			Solution
				Step 1: Create an IAM User and Grant Access to S3
				Step 2: Write a Client Program to Put Files in S3
				Step 3: Alter or Create Storage Integration
				Step 4: Test Decryption
				Step 5: Create a Snowflake Stage to Access the S3 Data
		Reading S3 Data Using Access Keys
			Problem
			Solution
	Recipe 2-2. Ready in Azure Cloud
		Prerequisites
			Step 1: Create a Storage Account with MMK Encryption
			Step 2: Create a Storage Account with CMK Encryption
		Reading Azure Storage When Encryption Is SSE-MMK or SSE-CMK
			Problem
			Solution
				Step 1: Create a Storage Integration in Snowflake
				Step 2: Retrieve the Azure App Name for Your Snowflake Integration
				Step 3: Grant Snowflake Access to Storage Location and Key Vault
				Step 4: Create External Stages in Snowflake
		Reading Azure Storage When Your Encryption Is Using CSE
			Problem
			Solution
		Reading Azure Storage Using SAS tokens
			Problem
			Solution
				Step 1: Generate a SAS Token
				Step 2: Create a Stage Referencing the SAS Token
	Recipe 2-3. Snowflake Object Types
		Problem
		Solution
			Persisted Query Results
			Permanent Tables
			External Tables
			Directory Tables
			Regular Views
			Materialized Views
			Secure Views
			Secure Materialized Views
			Temporary Tables
			Transient Tables
			Streams
			Dynamic Tables
			Hybrid Tables
			Event Tables
			Iceberg Tables
			Making the Right Choice
				External Tables
				Transient Tables
				Temporary Tables
				Materialized Views
				Streams
				Dynamic Tables
				Hybrid Tables
				Permanent Tables
				Iceberg Tables
Chapter 3: Handling Atypical Data
	Recipe 3-1. Handling Semi-Structured Data
		Handling JSON Data in Snowflake
		Problem
			Prerequisites
			Solution
		Handling Avro Data in Snowflake
		Problem
			Prerequisites
			Solution
		Handling ORC Data in Snowflake
		Problem
			Prerequisites
			Solution
		Handling Parquet Data in Snowflake
		Problem
			Prerequisites
			Solution
		Handling XML Data in Snowflake
		Problem
			Prerequisites
			Solution
	Recipe 3-2. Schema Detection
		Schema Detection
		Problem
		Solution
		Table Schema Evolution
		Problem
			Solution
	Recipe 3-3. Binary and Unstructured Data
		Handling Binary Data in Snowflake Tables
		Problem
		Solution
		Handling Binary Data in Snowflake Stages
		Problem
			Prerequisites
			Solution
	Recipe 3-4. Geospatial Data
		Problem
			Prerequisites
			Solution
				GEOGRAPHY Data Type
				GEOMETRY Data Type
				Choosing Between GEOGRAPHY and GEOMETRY Data Types
	Recipe 3-5. JSON Data Operations
		Problem
		Solution
			Differences Between Array, Object, and Variant
			Which One Should You Use?
			Exploring Various Functions for Parsing and Creating JSON Objects
Chapter 4: Data Security and Privacy
	Recipe 4-1. Compliance Regulations
		Problem
		Solution
	Recipe 4-2. Security Best Practices
		Multi-Factor Authentication
		Private Link
		Network Policies
		Role-Based Access Control
		Problem
		Solution
	Recipe 4-3. Data Privacy
		Snowflake Row Access Policies (Row-Level Security)
		Snowflake Masking Policies (Column-Level Security)
		Snowflake Classification
		Problem
		Solution
			Adding Masking Polices
			Implementing Row-Level Security
			A Closer Look at the Data Classification
	Recipe 4-4. Data Encryption
		Problem
		Solution
			Using Amazon Web Services’ Key Management Service
Chapter 5: Handling Near and Real-Time Data
	Recipe 5-1. Data Loading Using Snowpipe
		Problem
		Prerequisites
		Solution
			Step 1: Create an external stage.
				Step 2: Confirm file formats.
				Step 3: Create a table.
				Step 4: Create a pipe.
				Step 5: Configure the S3 bucket to use the event notification.
				Step 6: Test the ingestion.
		Problem
		Prerequisites
		Solution
		Problem
		Prerequisites
		Solution
			Configure the Event Grid Subscription
			Step 2: Creating a Notification Integration in Snowflake
			Create a Stage and a Pipe
			Verify and Test the Ingestion
		Problem
		Solution
		Problem
		Prerequisites
		Solution
	Recipe 5-2. Data Loading Using Streams and Tasks
		Problem
		Solution
		Problem
		Solution
		Problem
		Solution
	Recipe 5-3. Data Loading Using Kafka
		Problem
		Prerequisites
			Create a Cluster and a Topic in Confluent Cloud
		Solution
			Step 1
			Step 2
			Step 3
	Recipe 5-4. Change Tracking
		Problem
		Solution
	Recipe 5-5. Dynamic Tables
		Problem
		Solution
	Recipe 5-6. Iceberg Tables
		Problem
		Solution
			Step 1
			Step 2
			Step 3
			Step 4
			Step 5
		Problem
		Solution
			Step 1: Create an External Volume
				Step 1-1: Create an IAM Policy to Grant Access to S3
				Step 1-2: Create an IAM Role
				Step 1-3: Create an External Volume in Snowflake
				Step 1-4: Grant IAM User Permission to Access Bucket Objects
			Step 2: Create an Iceberg Table
Chapter 6: Programmable Data Pipelines
	Recipe 6-1. Using Client APIs
		Problem
		Solution
			Snowflake Python Connector
				Step 1: Install the Connector
				Step 2: Test the Connector
		Problem
		Solution
			Snowflake JDBC Driver
				Step 1: Install the JDBC driver
				Step 2: Test the Connector
		Problem
		Solution
			Snowflake Python API
				Step 1: Install the API Client
				Step 2: Test the Connector
			Snowflake REST API
	Recipe 6-2. Using Snowpark API
		Snowpark: Client Side and Server Side
		Snowpark Python
		Problem
		Solution
		Problem
		Solution
			Step 1: Install the Connector
			Step 2: Change Import Statements in Your Code
	Recipe 6-3. Using Snowflake Functions and Stored Procs
		Stored Procedures
		User-Defined Functions
		Problem
		Solution
		Problem
		Solution
			SQL UDF and SQL Stored Procedure
			Javascript UDF and Javascript Stored Procedure
			Python UDF and Python Stored Procedure
			Java UDF and Java Stored Procedure
	Recipe 6-4. What and How of Snowpark Python API
		Problem
		Solution
			Approach 1: Local Code Using the Snowpark API
			Approach 2: Local Functions as UDFs and Stored Procs
			Approach 3: UDFs and Stored Procs Directly
			Approach 4: A Blended Approach
		Problem
		Solution
	Recipe 6-5. Snowflake SQLAlchemy Toolkit
		Problem
		Solution
Chapter 7: Data Reusability and Monetization
	Recipe 1-1. Data Democratization
		Problem
		Solution
		How It Works
			Unifying Fragmented Data
			Transforming Operations and Innovation
	Recipe 1-2. Data as a Product (DaaP)
		Problem
		Solution
		Solution
			Sunhaven Cove Tourism Insights
			Sunhaven Cove Safe Streets
	Recipe 1-3. Snowflake Marketplace
		Problem
		Solution
		How It Works
			Accessing the Marketplace
			Browsing the Treasure Trove
			Finding Your Data Gem
			Evaluating the Data Treasure
			Securing Your Data Haul
	Recipe 1-4. Data Monetization
		Problem
		Solution
		How It Works
			Data Preparation
			Data Asset Identification
			Impact
			Snowflake Data Cloud: The Ideal Platform for Data Monetization
Chapter 8: Data Recovery and Protection
	Overview
	Recipe 8-1. Fail-safe and Time Travel
		Problem
		Solution
	Recipe 8-2. Snowflake Clones
		Problem
		Solution
	Recipe 8-3. Account Replication and Failover (Disaster Recovery)
		Problem
		Solution
	Recipe 8-4. Client Redirect (Business Continuity)
		Problem
		Solution
Chapter 9: Application Integration
	Overview
	Recipe 9-1. Connecting Applications
		Problem
		Solution
			Prerequisites
			The Steps to Connect
	Recipe 9-2. Snowflake Unistore
		Problem
		Solution
	Recipe 9-3. Streamlit
		Problem
		Solution
			Key Components
				Import and Setup
				Input Form (Figure 9-11)
				Form Submission and Basic Validation
				Snowflake Merge
				Data Display
	Recipe 9-4. Snowflake for Applications
		Problem
		Solution
			Images: Self-Contained Packages
			Image Registry/Repositories: A Structured Library
			Compute Pools: Power on Demand
			Specification Files: Defining the Blueprint
			Services: The Heart of Execution
			Jobs: Focused Bursts of Processing
			Transform Data into Actionable Insights
			Streamline Workflows, Minimize Errors
			Targeted Collaboration and Customization
Chapter 10: Machine Learning
	Recipe 10-1. Snowpark and Third-Party Packages
		Problem
		Solution
			Import via Snowflake Stage
			Import Using Snowflake’s New Custom Package Feature
			Import from the Anaconda Snowflake Channel
	Recipe 10-2. Machine Learning
		Problem
		Solution
			Prerequisites
				Approach 1: Data in Snowflake but All Other Compute External to Snowflake
				Approach 2: The Data and Model in Snowflake but Compute External to Snowflake
				Approach 3: The Data, Model, and Code Runs in Snowflake
				Approach 4: Data, Model, and Code Run in Snowflake and Utilize Snowflake ML Features
					Snowflake ML Modeling
					Snowflake Model Registry
	Recipe 10-3. Snowpark Container Services
		Problem
		Solution
			Image Repository
			Compute Pool
			Service
				Step 1: Create the API.
				Step 2: Create a Snowflake role with the necessary grants.
				Step 3: Switch to the newly created role.
				Step 4: Create security integration, access integration and network rule.
				Step 5: Create a compute pool.
				Step 6: Create an image repository.
				Step 7: Create a stage for the service file.
					Step 8: Create a file named Dockerfile and add the code to build the image (refer to source code).
				Step 9: Push the image to the Snowflake repository.
				Step 10: Configure and push the service spec file.
				Step 11: Create a service.
				Step 12: Test the service using remote functions.
	Recipe 10-4. Snowflake Cortex
		Problem
		Prerequisites
			Step 1: Download the dataset.
			Step 2: Split large files into multiple smaller files.
			Step 3: Load data into Snowflake.
		Solution
		Problem
		Solution
			Step 1: Build a base query for the search.
			Step 2: Enable change tracking.
			Step 3: Build the Cortex Search service.
			Step 4: Test the Cortex Search service.
			Step 5: Consume the service via Snowpark API or REST API.
Index




نظرات کاربران