翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
では AWS Glue Data Catalog、ビューは 1 つ以上のテーブルを参照するクエリによってコンテンツが定義される仮想テーブルです。Amazon Athena または Amazon Redshift の SQL エディタを使用して、最大 10 個のテーブルを参照するビューを作成できます。ビューの基礎となる参照テーブルは、同じ AWS アカウント内の同じデータベースまたは異なるデータベースデータベースのどちらに属していてもかまいません。
データカタログビューに適用される考慮事項と制限事項は、以下のとおりです。
Lake Formation コンソールからデータカタログビューを作成することはできません。ビューは、 AWS CLI または SDK を使用して作成できます。
Amazon Athena や Amazon Redshift などの AWS 分析エンジンを使用して、データカタログビューを作成できます。
Redshift に固有のその他の考慮事項と制限については、Amazon Redshift データベースデベロッパーガイドの「データカタログビューに関する考慮事項と制限」セクションを参照してください。Athena については、Amazon Athenaユーザーガイド」の「データカタログビューに関する考慮事項と制限」セクションを参照してください。
データカタログビューは、Lake Formation に登録されているテーブルに対して、ハイブリッドアクセスモードと Lake Formation モードのどちらでも作成できます。
Lake Formation ハイブリッドアクセスモードでデータカタログビューを使用する場合は、ビューを消費するプリンシパルにアクセスを付与するのではなく、ビューで参照されるベーステーブルの Lake Formation アクセス許可にプリンシパルをオプトインすることをお勧めします。これにより、 AWS Glue IAM アクセス許可を通じてベーステーブルがコンシューマーに公開されることはありません。
ビューを共有するクロスアカウント共有バージョンに制限はありません。
既に作成されているビューのダイアレクトに
ALTER VIEW
ステートメントを使用すると、データカタログテーブルと同様にビューがバージョニングされます。ビューバージョンは基盤データの変更に伴って変更されるため、以前のビューにロールバックすることはできません。ビューバージョンは削除でき、その場合はデフォルトで次に利用可能な最新バージョンになります。ビューバージョンを変更するときは、選択したビューバージョンのスキーマとデータが同期していることを確認してください。新しいデータカタログ API は導入されません。既存の
CreateTable
、UpdateTable
、DeleteTable
、GetTable
API が更新されます。Amazon Redshift は常に、文字列を含むテーブルから varchar 列を含むビューを作成します。他のエンジンからダイアレクトを追加する場合は、文字列の列を明示的な長さで varchar にキャストする必要があります。
-
データベース内の
All tables
にデータレイクのアクセス許可を付与すると、被付与者はデータベース内のすべてのテーブルとビューに対するアクセス許可を持つことになります。 以下の場合、ビューを作成することはできません。
他のビューを参照する場合。
参照テーブルがリソースリンクの場合。
リファレンステーブルが別のアカウントで所有されている場合。
外部の Hive メタストアからの場合。