0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

こちらのSQL関数がパブリックプレビューになりました。

vector_search()関数によって、SQLを用いてMosaic AI Vector Searchのインデックスにクエリーを行えるようになります。

要件

構文

vector_search(index, query, num_results)

引数

全ての引数はvector_search(index => indexName, query => queryText)のように名前で指定しなくてはなりません。

  • index: 同じワークスペースに存在する、呼び出す既存のベクトルサーチインデックスの完全修飾名を表すSTRINGの定数。定義するユーザーはインデックスに対して"SELECT"権限が必要です。
  • query: インデックスを検索する文字列を表現するSTRINGのエクスプレッション。
  • num_results(オプション): 返却するレコードの最大数を示す整数値。デフォルトは10。

戻り値

インデックスでトップでマッチしたレコードのテーブル。インデックスの全てのカラムが含まれます。

サンプル

Vector Searchが使えるAWS東京リージョンで試します。

SELECT
  title,
  body_sub
FROM
  VECTOR_SEARCH(
    index => "takaakiyayoi_catalog.vector_seach.taka_qiita_vs",
    query => "Databricksとは何か",
    num_results => 5
  )

ちゃんと動いていますね。
Screenshot 2024-10-02 at 8.42.57.png

制限

プレビュー中には以下の制限が適用されます:

  • インデックスタイプDIRECT_ACCESSへのクエリーはサポートされません。
  • embedding_vector_columnsを持つインデックスはサポートされません。
  • 入力パラメーターfilters_jsoncolumnsはサポートされません。
  • num_resultsが100より大きいベクトル検索はサポートされません。
  • ソーステーブルに対してREAD権限を持たないユーザーは、vector_search()を使うことはできません。
  • プロビジョニングされたスループットの基盤モデルAPIを用いているモデルサービングエンドポイントでvector_searchを使うことはできません

はじめてのDatabricks

はじめてのDatabricks

Databricks無料トライアル

Databricks無料トライアル

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?