ai_extract

AI/LLM kullanarak bir belge sütunundan yapılandırılmış verileri ayıklar.

İlgili Databricks SQL fonksiyonu için bakınız ai_extract fonksiyonu.

Sözdizimi

from pyspark.sql import functions as dbf

dbf.ai_extract(col=<col>, schema=<schema>, options=<options>)

Parameters

Parametre Türü Description
col pyspark.sql.Column veya str Ayıklanması gereken belge içeriğini içeren sütun.
schema dict veya list Python bir dikte (alan adı - {"type": ..., "description": ...}) veya alan adı dizelerinin listesi. JSON değişmez değerine otomatik olarak seri hale getirilir.
options dictopsiyonel Ayıklama davranışını denetlemek için seçenekler sözlüğü.

İadeler

pyspark.sql.Column: Ayıklanan alanları içeren yeni VariantType sütunu.

Examples

df.select(ai_extract("text", {"name": {"type": "string", "description": "Name"}}))
df.select(ai_extract("text", ["name", "age"]))