surfaceclassificationgeneric_discriminator
Classificationpipeline · returns varchar

GENERIC_DISCRIMINATOR

Built-in discriminator for CHOOSE stages without explicit BY clause.

Table-in, table-out — composes downstream of SELECTs.

classificationllmpipeline-composablejson

Arguments

nametypedescription
_tableTABLE
_conditionsJSON

About

Built-in discriminator for CHOOSE stages without explicit BY clause. Classifies data against provided conditions using semantic understanding. This cascade is automatically invoked when using: THEN CHOOSE ( WHEN 'condition 1' THEN CASCADE_A WHEN 'condition 2' THEN CASCADE_B ) The discriminator analyzes the data and determines which condition best matches, returning the matching condition text.

Examples

Routes data through CHOOSE using the built-in discriminator

SELECT
  *
FROM
  (
    VALUES
      ('revenue', 100),
      ('profit', 20)
  ) AS t (metric, amount) THEN CHOOSE (
    WHEN 'financial metrics' THEN PASS WHEN 'customer feedback' THEN PASS
  ) THEN PYTHON ('result = pd.DataFrame({"row_count":[len(df)]})')

Nearby rabbit holes

same domain
Climb back to The Looking Glass