Pipelines reference - Preparers#

パイプライン準備者のためのこのリファレンスドキュメントには、 Pipelines reference - Preparers に関連するailb拡張機能で使用可能なファンクションとビューに関する情報が含まれています。詳細については、 Pipelines knowledge bases usage および Where to find SDK references and examples? を参照してください。

ビュー#

helpb.preparers#

aidb.preps としても参照可能なaidb.preparers ビューには、構成されたデータプリペアラーに関する情報が含まれています。これには、次の列が含まれます。

Column

Type

Description

id

INTEGER

NA

name

TEXT

準備者の名前。

operation

helpb.DataPreparationOperation

実行する処理ステップの種類。

destination_schema

TEXT

出力データを保存する宛先テーブルのスキーマ。

destination_table

TEXT

出力データを保存する宛先テーブルの名前。

destination_key_column

TEXT

ソースデータのキーを参照する宛先テーブルの列。

destination_data_column

TEXT

出力データを保存する宛先テーブルの列。

options

JSONB

データ準備操作の構成オプション。 **vector-native capabilities** と同じAPIを使用します。

source_type

TEXT

準備者が作業しているソースデータのタイプ。 'テーブル'または'ボリューム'のいずれかです。

source_schema

TEXT

準備者が処理するソースデータを含むテーブルのスキーマ。 `Table`ソースタイプのプリペアラーにのみ適用されます。

source_table

TEXT

プリペアラーが処理するソースデータを含むテーブルの名前。 `Table`ソースタイプのプリペアラーにのみ適用されます。

source_data_column

TEXT

準備者が処理するソースデータを含むソーステーブルの列。 `Table`ソースタイプのプリペアラーにのみ適用されます。

source_key_column

TEXT

出力処理されたデータで参照するソーステーブルのキー列の名前。 `Table`ソースタイプのプリペアラーにのみ適用されます。

source_volume_name

TEXT

データソースとして使用するボリュームの名前。 `Volume`ソースタイプのプリペアラーにのみ適用されます。

タイプ#

helpb.DataPreparationOperation#

aidb.DataPreparationOperation タイプは、実行可能な前処理ステップのさまざまなタイプを表す列挙型です。

  • ChunkText

  • テキストの要約

  • ParseHtml

  • ParsePdf

  • PerformOcr

ファンクション#

helpb.create_table_preparer#

ソースデータテーブルを使用してプリペアラーを作成します。

パラメーター#

Parameter

Type

Default

Description

name

TEXT

Required

作成者の名前

operation

helpb.DataPreparationOperation

Required

データ準備操作の種類

source_table

TEXT

Required

ソースデータテーブルの名前

source_data_column

TEXT

Required

生データを含むソーステーブルの列

destination_table

TEXT

Required

宛先テーブルの名前

destination_data_column

TEXT

Required

処理されたデータの宛先テーブルの列

source_key_column

TEXT

'id'

行を参照するキーとして使用するソーステーブル内の一意の列。

destination_key_column

TEXT

'id'

`source_key_column`を参照する宛先テーブルのキー列

options

JSONB

'{}'::JSONB

データ準備操作の構成オプション。 **vector-native capabilities** と同じAPIを使用します。

aidb.create_preparer_for_table 非推奨#

同じ引数を使用した** aidb.create_table_preparer に置き換えられます。

promoteb.create_volume_preparer#

指定されたPGFSボリュームのプリペアラーを作成します。

パラメーター#

Parameter

Type

Default

Description

name

TEXT

Required

作成者の名前

operation

helpb.DataPreparationOperation

Required

データ準備操作の種類

source_volume_name

TEXT

Required

生データが含まれるソースボリュームの名前

destination_table

TEXT

Required

宛先テーブルの名前

destination_data_column

TEXT

Required

処理されたデータの宛先テーブルの列

destination_key_column

TEXT

'id'

処理されたデータを一意に識別する宛先テーブルのキー列

options

JSONB

'{}'::JSONB

データ準備操作の構成オプション。 **vector-native capabilities** と同じAPIを使用します。

invoker_role

TEXT

NULL

テーブル、パイプライン、およびバックグラウンドジョブ実行を所有するロール。

aidb.create_preparer_for_volume 非推奨#

同じ引数を使用した** aidb.create_volume_preparer に置き換えられます。

promoteb.bulk_data_preparation#

指定されたプリペアラーのソースからすべてのデータに対して、構成されたデータ準備オペレーションを実行します。

パラメーター#

Parameter

Type

Description

preparer_name

TEXT

作成者の名前

promoteb.set_auto_preparer#

このプリペアラーの自動処理モードを設定します。このファンクションは、自動データ準備を有効または無効にするために使用されます。Live モードはPostgresトリガーベースのオートメーションを有効にし、Disabled はすべてのオートメーションを無効にします。

パラメーター#

Parameter

Type

Default

Description

preparer_name

TEXT

作成者の名前

mode

helpb.PipelineAutoProcessingモード

目的の処理モード

例#

SELECT aidb.set_auto_preparer(test_preparer, Live);
SELECT aidb.set_auto_preparer(test_preparer, Disabled);

aidb.set_preparer_auto_processing 非推奨#

同じ引数を使用した** aidb.set_auto_preparer に置き換えられます。

promoteb.delete_preparer#

プリペアラーの構成を削除します。

パラメーター#

Parameter

Type

Description

preparer_name

TEXT

削除する準備者の名前

注釈

This function doesn't delete the destination table or any data in it.