投稿日: May 10, 2022

Amazon Athena を使用して、セルフマネージド Apache Hive メタストアに保存されたビューを照会できるようになりました。Hive ビューは Hive Query Language (HiveQL) を使用して定義されますが、これは Athena の標準 SQL と完全に互換性があるわけではありません。この新しい機能により、Athena は自動的に HiveQL の構文の違いを処理し、ビュー定義を変更したり複雑な翻訳レイヤーを維持することなく、Hive ビューにクエリを実行することができます。 

ビューは、物理テーブルに対して実行されるクエリの結果を使用して作成される論理テーブルであり、ビューが参照されるたびに実行されます。ビューは一般的に、基礎となるデータに焦点を当て、簡素化し、アクセスを最適化するために使用されます。また、キュレートされたデータの孤立したサブセットをユーザに提供したり、最適化された JOIN 操作で異種テーブルを結合したり、複雑なデータ分割を隠したりすることができます。Athena の新しい Hive ビューのサポートにより、Hadoop ユーザーのために開発した同じ利点とユースケースを、Athena ユーザーにも直接提供することができます。ビューは Athena コンソールからリストアップして調査することができ、アナリストに Hive メタストアのより完全なイメージを提供します。ビューは、Athena ドライバー、API、またはコンソールを使用して照会することができ、サポートされているすべてのリージョンで利用可能です。

この新しい機能の詳細については、Athena ユーザードキュメントの Working with Hive Views を参照してください。