Amazon SageMaker Unified Studio で S3 Tables のクエリを実行する方法 - Amazon Simple Storage Service

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 のクエリを実行する方法

  1. で Amazon S3 コンソールを開きますhttps://console.aws.amazon.com/s3/

  2. 左側のナビゲーションペインで、[テーブルバケット] を選択します。

  3. [テーブルバケット] ページで、クエリを実行するテーブルを含むバケットを選択します。

  4. バケットの詳細ページで、クエリするテーブルを選択します。

  5. [クエリ] を選択します。

  6. 次に、[SageMaker Unified Studio のクエリテーブル] を選択します。

    1. テーブルに SageMaker Unified Studio を既に設定している場合は、SageMaker Unified Studio コンソールがクエリエディタを開き、サンプル SELECT クエリがロードされます。必要に応じて、このクエリをユースケースに合わせて変更します。

    2. S3 Tables 用の SageMaker Unified Studio をまだ設定していない場合は、AWS 分析サービスとの統合を有効にする単一のステップを含むセットアップページが表示され、テーブルが SageMaker Unified Studio などのサービスと統合されます。このステップは自動的に実行され、SageMaker Unified Studio コンソールのページにリダイレクトされます。次のオプションを使用して、S3 Tables をクエリするためのアカウントを設定します。

      1. [管理者としての設定] で、現在のフェデレーション IAM ロールが選択されます。現在のロールに必要なアクセス許可がまだない場合は、SageMaker Unified Studio で IAM ベースドメインをセットアップし、SageMaker Unified Studio にログインできるようにロールにアクセス許可を割り当てる必要があります。

      2. [プロジェクトデータと管理制御] で、[必要なアクセス許可を持つ新しいロールを自動作成] を選択して、必要なアクセス許可を持つロールを自動的に作成するか、[既存のロールを使用] を選択して、ロールを選択します。選択したロールに必要なアクセス許可がまだない場合は、SageMaker Unified Studio で IAM ベースドメインを設定し、SageMaker Unified Studio のデータにアクセスできるように管理者実行ロールにアクセス許可を割り当てる必要があります。

      3. [データ暗号化] で、AWS がキーを所有および管理できるようにするには、[AWS 所有のキーを使用] を選択し、既存のキーを使用するか新しいキーを作成するには、[別の AWS AWS KMS キーを選択する (詳細)] を選択します。

      4. [SageMaker Unified Studio をセットアップ] を選択します。

      5. 次に、SageMaker Unified Studio コンソールが開き、サンプル SELECT クエリがロードされたクエリエディタが表示されます。必要に応じて、このクエリをユースケースに合わせて変更します。

        クエリエディタで、[カタログ] フィールドに s3tablescatalog/ に続いてテーブルバケットの名前を入力します。例えば、s3tablescatalog/amzn-s3-demo-table-bucket のようになります。[データベース] フィールドには、テーブルが保存されている名前空間が入力されます。