Extract structured data from text using a predefined type schema
Per-row — runs once for each row.
PARSE_TYPED({{ text }}, '{{ extract_type }}'){{ text }} PARSE_TYPED '{{ extract_type }}'| name | type | description |
|---|---|---|
| text | VARCHAR | — |
| extract_type | VARCHAR | What to extract: address, name, phone, email, date, url, currency, or custom |
Email extracted from text
SELECT
parse_typed ('Contact John at john@example.com', 'email')Address parsed correctly
SELECT
parse_typed ('123 Main St, Boston MA 02101', 'address')Crawl a website and extract structured data from each page (via Firecrawl)
Extract specific information from unstructured text (zero-shot NER)
LLM-backed extraction (escape hatch for EXTRACTS)
Extract structured fields from text per a user-supplied schema
Merge multiple timelines into unified chronological sequence
Extract information from text using natural-language instructions
Extract structured data from text using a predefined type schema
Per-row — runs once for each row.
PARSE_TYPED({{ text }}, '{{ extract_type }}'){{ text }} PARSE_TYPED '{{ extract_type }}'| name | type | description |
|---|---|---|
| text | VARCHAR | — |
| extract_type | VARCHAR | What to extract: address, name, phone, email, date, url, currency, or custom |
Email extracted from text
SELECT
parse_typed ('Contact John at john@example.com', 'email')Address parsed correctly
SELECT
parse_typed ('123 Main St, Boston MA 02101', 'address')Crawl a website and extract structured data from each page (via Firecrawl)
Extract specific information from unstructured text (zero-shot NER)
LLM-backed extraction (escape hatch for EXTRACTS)
Extract structured fields from text per a user-supplied schema
Merge multiple timelines into unified chronological sequence
Extract information from text using natural-language instructions