Skip to Content
Snowflake:定義ガイド
book

Snowflake:定義ガイド

by Joyce Kay Avila
March 2025
Beginner to intermediate
468 pages
7h 36m
Japanese
O'Reilly Media, Inc.
Content preview from Snowflake:定義ガイド

第3章 Snowflake Securableデータベースオブジェクトの作成と管理

この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com

Snowflakeでは、すべてのデータはデータベーステーブルにストアされる。Snowflake データベースのテーブルは、行と列の集合に論理的に構造化されている。この章では、データベースの論理構造とテーブルやビューなどのデータベースオブジェクトに焦点を当てる。Snowflakeマイクロパーティションを含むSnowflakeデータストレージの物理構造については、第9章で説明する。

この章では、一連の例が互いに積み重なっていくため、特定の順序でトピックを取り上げる。まずデータベースとスキーマを作成し、INFORMATION_SCHEMAビューとACCOUNT_USAGEビューを確認し、テーブルとビューを作成する。次に、ステージ、ストアドプロシージャ、ユーザ定義関数(UDF)について学ぶ。最後に、パイプ、シーケンス、ストリーム、タスクについて説明する。この章で説明するオブジェクトはすべて、セキュアなデータベースオブジェクトである(図3-1に示す)。

Snowflake セキュアブルオブジェクトは、特定のロールにアクセス権を付与するエンティティである。アクセス権限が付与されたロールはユーザに代入される。Snowflake ユーザは、個人またはアプリケーションのいずれかになる。ユーザとロールについては第 5 章で説明する。

前章では、Snowflake仮想倉庫を使った実習を完了した。仮想ウェアハウスの管理に役立つSnowflakeリソースモニターについては、第8章で詳しく説明する。

図3-1. Snowflakeアカウントエンティティ

準備作業

Chapter3 データベース・オブジェクトの作成」というタイトルの新しいワークシートを作成する。新しいワークシートの作成についてヘルプが必要な場合は、"Snowsightワークシートのナビゲー ション "を参照する。ワークシート・コンテキストをセットするには、SYSADMINロールとCOMPUTE_WH仮想ウェアハウスを使用していることを確認する。

Snowflakeデータベースの作成と管理

リレーショナル環境では、テーブルやビューなどのデータベースオブジェクトはデータベース内で管理される。 Snowflakeでは、データベースは論理的にデータをグループ化し、スキーマはデータを整理する。データベースとスキーマは一緒になって名前空間を構成する。 この章を通しての例では、使用したいスキーマとデータベースがワークスペースのアクティブコンテキストでない限り、データベースオブジェクトを扱うときは常に名前空間を指定する必要がある。 データベースまたはスキーマを指定する必要がある場合は、USE コマンドを含める。こうすることで、オブジェクトが作成される場所と、コマンドで参照される特定のオブジェクトがSnowflakeに明確になる

、パーマネント(永続的)データベースとトランジェント(一時的)データベースの2種類のデータベースを作成することができる。データベースを作成する際、どちらのデータベースを作成したいかを指定しなければ、デフォルトは永続データベースとなる。 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

実践的レイクハウス・アーキテクチャー

実践的レイクハウス・アーキテクチャー

Gaurav Ashok Thalpati
データサイエンス設計マニュアル

データサイエンス設計マニュアル

Steven S. Skiena, 小野 陽子, 長尾 高弘
ハイパフォーマンスPython

ハイパフォーマンスPython

Micha Gorelick, Ian Ozsvald, 相川 愛三

Publisher Resources

ISBN: 9798341624566