Amazon SageMaker Unified Studio で S3 Tables のクエリを実行する方法
Amazon SageMaker Unified Studio は、SQL、自然言語、インタラクティブノートブックを使用してデータからインサイトをクエリおよび取得できる包括的な分析サービスです。統合されたインターフェイス内で、AWS データリポジトリとサードパーティーソース間のチームコラボレーションと分析ワークフローをサポートします。SageMaker Unified Studio は S3 Tables と直接統合されるため、Amazon S3 コンソール内でデータストレージから分析にシームレスに移行できます。
S3 Tables を SageMaker Unified Studio と統合するには、Amazon S3 コンソールまたは SageMaker Unified Studio コンソールを使用します。
SageMaker Unified Studio コンソールを使用したセットアップについては、「SageMaker Unified Studio のドキュメント」を参照してください。
SageMaker Unified Studio で S3 Tables をクエリするための要件
SageMaker Unified Studio を S3 Tables で使用するには、以下が必要です。
-
テーブルバケットは、現在のリージョンの AWS 分析サービスと統合されています。詳細については、「S3 Tables と AWS 分析サービスの統合」を参照してください。
-
SageMaker Unified Studio でリソースを作成および表示するためのアクセス許可を持つ IAM ロールを使用している。詳細については、「SageMaker Unified Studio での IAM ベースドメインのセットアップ」を参照してください。
-
SageMaker ドメインとプロジェクトがある。詳細については、「SageMaker Unified Studio 管理者ガイド」の「ドメイン」および「SageMaker Unified Studio ユーザーガイド」の「プロジェクト」を参照してください。
これらのアクションをまだ実行していない場合や、これらのリソースを作成していない場合は、S3 Tables によって自動的にセットアップが完了し、SageMaker Unified Studio でクエリを開始できるようになります。
SageMaker Unified Studio で S3 Tables のクエリを実行する方法
-
で Amazon S3 コンソールを開きますhttps://console.aws.amazon.com/s3/
-
左側のナビゲーションペインで、[テーブルバケット] を選択します。
-
[テーブルバケット] ページで、クエリを実行するテーブルを含むバケットを選択します。
-
バケットの詳細ページで、クエリするテーブルを選択します。
-
[クエリ] を選択します。
-
次に、[SageMaker Unified Studio のクエリテーブル] を選択します。
-
テーブルに SageMaker Unified Studio を既に設定している場合は、SageMaker Unified Studio コンソールがクエリエディタを開き、サンプル
SELECTクエリがロードされます。必要に応じて、このクエリをユースケースに合わせて変更します。 -
S3 Tables 用の SageMaker Unified Studio をまだ設定していない場合は、AWS 分析サービスとの統合を有効にする単一のステップを含むセットアップページが表示され、テーブルが SageMaker Unified Studio などのサービスと統合されます。このステップは自動的に実行され、SageMaker Unified Studio コンソールのページにリダイレクトされます。次のオプションを使用して、S3 Tables をクエリするためのアカウントを設定します。
-
[管理者としての設定] で、現在のフェデレーション IAM ロールが選択されます。現在のロールに必要なアクセス許可がまだない場合は、SageMaker Unified Studio で IAM ベースドメインをセットアップし、SageMaker Unified Studio にログインできるようにロールにアクセス許可を割り当てる必要があります。
-
[プロジェクトデータと管理制御] で、[必要なアクセス許可を持つ新しいロールを自動作成] を選択して、必要なアクセス許可を持つロールを自動的に作成するか、[既存のロールを使用] を選択して、ロールを選択します。選択したロールに必要なアクセス許可がまだない場合は、SageMaker Unified Studio で IAM ベースドメインを設定し、SageMaker Unified Studio のデータにアクセスできるように管理者実行ロールにアクセス許可を割り当てる必要があります。
-
[データ暗号化] で、AWS がキーを所有および管理できるようにするには、[AWS 所有のキーを使用] を選択し、既存のキーを使用するか新しいキーを作成するには、[別の AWS AWS KMS キーを選択する (詳細)] を選択します。
-
[SageMaker Unified Studio をセットアップ] を選択します。
-
次に、SageMaker Unified Studio コンソールが開き、サンプル
SELECTクエリがロードされたクエリエディタが表示されます。必要に応じて、このクエリをユースケースに合わせて変更します。クエリエディタで、[カタログ] フィールドに
s3tablescatalog/に続いてテーブルバケットの名前を入力します。例えば、s3tablescatalog/amzn-s3-demo-table-bucketのようになります。[データベース] フィールドには、テーブルが保存されている名前空間が入力されます。
-
-