Amazon Redshift
データベース開発者ガイド (API バージョン 2012年12月1日)

チュートリアル: Amazon Redshift Spectrum を使用したネストデータのクエリ

概要

Amazon Redshift Spectrum では、ファイル形式が Parquet、ORC、JSON、Ion のネストデータのクエリ実行をサポートしています。Redshift Spectrum は、外部テーブルを使用してデータにアクセスします。structarraymap などの複合データ型を使用して外部テーブルを作成することもできます。

たとえば、customers という名前のフォルダ内のデータファイルに、Amazon S3 の以下のデータが含まれるとします。

{ Id: 1, Name: {Given:"John", Family:"Smith"}, Phones: ["123-457789"], Orders: [ {Date: "Mar 1,2018 11:59:59", Price: 100.50} {Date: "Mar 1,2018 09:10:00", Price: 99.12} ] } { Id: 2, Name: {Given:"Jenny", Family:"Doe"}, Phones: ["858-8675309", "415-9876543"], Orders: [ ] } { Id: 3, Name: {Given:"Andy", Family:"Jones"}, Phones: [ ] Orders: [ {Date: "Mar 2,2018 08:02:15", Price: 13.50} ] }

Redshift Spectrum を使用して、このデータにクエリを実行することができます。クエリの実行方法を以下のチュートリアルで示します。

チュートリアルの前提条件、ステップ、およびネスト化されたデータのユースケースについては、次のトピックを参照してください。

前提条件

Redshift Spectrum をまだ使用していない場合は、Amazon Redshift Spectrum の開始方法 チュートリアルのステップに従って行います。

このページの内容: