

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# データカタログビューの考慮事項と制限
<a name="views-notes"></a>

 データカタログビューに適用される考慮事項と制限事項は、以下のとおりです。
+ Lake Formation コンソールからデータカタログビューを作成することはできません。ビューは、 AWS CLI または SDK を使用して作成できます。
+ 10 個のテーブルからデータカタログビューを作成できます。これはハード制限です。ビューの基盤となる参照テーブルは、同じデータベースまたは同じ AWS アカウント内の異なるデータベースに属すことができます。
+ Redshift を使用したデータカタログビューの作成に固有のその他の考慮事項と制限については、「Amazon Redshift データベースデベロッパーガイド」の[「データカタログビューの考慮事項と制限](https://docs.aws.amazon.com/redshift/latest/dg/data-catalog-views-overview.html#data-catalog-views-considerations)」セクションを参照してください。Athena については、Amazon Athenaユーザーガイド」の[「データカタログビューの考慮事項と制限](https://docs.aws.amazon.com/athena/latest/ug/views-glue.html#views-glue-limitations)」セクションを参照してください。
+ データカタログビューは、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 メタストアからの場合。
+ クロスアカウント定義ロールは、Redshift Spectrum Dialect ビューではサポートされていません。
+ Athena クエリエディタの Athena ダイアレクトのリソースリンクはサポートされていません。Athena ダイアレクトにクロスアカウント定義ロールを使用するには、ベーステーブルを Athena のデータソースとしてホストするアカウントを追加します。