Upgrade to Pro — share decks privately, control downloads, hide ads and more …

BedrockでNL2SQLをやってみる

Avatar for 八雲慎之助 八雲慎之助
August 09, 2025
46

 BedrockでNL2SQLをやってみる

JAWS-UG 北陸新幹線 #4 in 長野

Avatar for 八雲慎之助

八雲慎之助

August 09, 2025
Tweet

Transcript

  1. GRANT USAGE ON SCHEMA public TO “IAMR:ナレッジベースのロール名"; GRANT SELECT ON

    products TO “IAMR:ナレッジベースのロール名"; • RedshiftのSELECT権限をナレッジベースのロールに付与 →SELECTに留めておく
  2. SELECT "p"."name", "r"."return_period", "r"."open_condition" AS "return_conditions", "r"."shipping_cost_payer" FROM public.products “p”

    INNER JOIN public.return_policies "r" ON "p"."policy_id" = "r"."policy_id" WHERE "p"."name" = 'ごまドレッシング'; • 複数のテーブルを結合した検索もできている 商品テーブル 返品テーブル
  3. GRANT USAGE ON SCHEMA public TO “IAMR:ナレッジベースのロール名"; GRANT SELECT ON

    products TO “IAMR:ナレッジベースのロール名"; • RedshiftのSELECT権限をナレッジベースのロールに付与 →SELECTに留めておく
  4. •構造化データ •非構造化データ XXXテーブル • 表形式のデータ • DBで管理 • 行・列といったように、データ構造が決まっている •

    特定の構造が定義されていない • それだけでは検索や集計が難しい Ex)テキストファイル、画像、動画、音声
  5. Amazon Bedrock Agent Amazon Redshift Amazon Bedrock Amazon Bedrock OpenSearch

    Service 返品規約について 商品データについて