Search Shortcut cmd + k | ctrl + k
anofox_tabular

A duckdb extension which combines data quality and data preparation tools for tabular data.

Maintainer(s): jrosskopf

Installing and Loading

INSTALL anofox_tabular FROM community;
LOAD anofox_tabular;

Added Functions

function_name function_type description comment examples
anofox_ner_status table NULL NULL  
anofox_tab_currency_name scalar NULL NULL  
anofox_tab_currency_symbol scalar NULL NULL  
anofox_tab_dbscan table NULL NULL  
anofox_tab_dbscan_mv table NULL NULL  
anofox_tab_diff_hashdiff table NULL NULL  
anofox_tab_diff_joindiff table NULL NULL  
anofox_tab_distinct_count table NULL NULL  
anofox_tab_email_config table NULL NULL  
anofox_tab_email_is_valid scalar NULL NULL  
anofox_tab_email_validate scalar NULL NULL  
anofox_tab_freshness table NULL NULL  
anofox_tab_iqr table NULL NULL  
anofox_tab_is_valid_currency scalar NULL NULL  
anofox_tab_is_valid_vat_country scalar NULL NULL  
anofox_tab_isolation_forest table NULL NULL  
anofox_tab_isolation_forest_mv table NULL NULL  
anofox_tab_money scalar NULL NULL  
anofox_tab_money_abs scalar NULL NULL  
anofox_tab_money_add scalar NULL NULL  
anofox_tab_money_amount scalar NULL NULL  
anofox_tab_money_currency scalar NULL NULL  
anofox_tab_money_format scalar NULL NULL  
anofox_tab_money_from_cents scalar NULL NULL  
anofox_tab_money_in_range scalar NULL NULL  
anofox_tab_money_is_negative scalar NULL NULL  
anofox_tab_money_is_positive scalar NULL NULL  
anofox_tab_money_is_zero scalar NULL NULL  
anofox_tab_money_multiply scalar NULL NULL  
anofox_tab_money_same_currency scalar NULL NULL  
anofox_tab_money_subtract scalar NULL NULL  
anofox_tab_null_rate table NULL NULL  
anofox_tab_outlier_tree table NULL NULL  
anofox_tab_phonenumber_example scalar NULL NULL  
anofox_tab_phonenumber_format scalar NULL NULL  
anofox_tab_phonenumber_is_possible scalar NULL NULL  
anofox_tab_phonenumber_is_valid scalar NULL NULL  
anofox_tab_phonenumber_is_valid_for_region scalar NULL NULL  
anofox_tab_phonenumber_match scalar NULL NULL  
anofox_tab_phonenumber_parse scalar NULL NULL  
anofox_tab_phonenumber_region scalar NULL NULL  
anofox_tab_phonenumber_status table NULL NULL  
anofox_tab_pii_audit_table table NULL NULL  
anofox_tab_pii_config table NULL NULL  
anofox_tab_pii_contains scalar NULL NULL  
anofox_tab_pii_count scalar NULL NULL  
anofox_tab_pii_detect scalar NULL NULL  
anofox_tab_pii_detect_batch scalar NULL NULL  
anofox_tab_pii_detect_credit_cards scalar NULL NULL  
anofox_tab_pii_detect_emails scalar NULL NULL  
anofox_tab_pii_detect_ibans scalar NULL NULL  
anofox_tab_pii_detect_names scalar NULL NULL  
anofox_tab_pii_detect_phones scalar NULL NULL  
anofox_tab_pii_detect_ssns scalar NULL NULL  
anofox_tab_pii_is_valid_credit_card scalar NULL NULL  
anofox_tab_pii_is_valid_crypto_address scalar NULL NULL  
anofox_tab_pii_is_valid_de_tax_id scalar NULL NULL  
anofox_tab_pii_is_valid_iban scalar NULL NULL  
anofox_tab_pii_is_valid_nino scalar NULL NULL  
anofox_tab_pii_is_valid_ssn scalar NULL NULL  
anofox_tab_pii_mask scalar NULL NULL  
anofox_tab_pii_mask_column scalar NULL NULL  
anofox_tab_pii_redact_column scalar NULL NULL  
anofox_tab_pii_scan_table table NULL NULL  
anofox_tab_pii_status table NULL NULL  
anofox_tab_postal_expand_address scalar NULL NULL  
anofox_tab_postal_load_data scalar NULL NULL  
anofox_tab_postal_parse_address scalar NULL NULL  
anofox_tab_postal_status table NULL NULL  
anofox_tab_profile_correlations table NULL NULL  
anofox_tab_profile_summary table NULL NULL  
anofox_tab_profile_table table NULL NULL  
anofox_tab_schema_check table NULL NULL  
anofox_tab_vat scalar NULL NULL  
anofox_tab_vat_country_name scalar NULL NULL  
anofox_tab_vat_exists scalar NULL NULL  
anofox_tab_vat_format scalar NULL NULL  
anofox_tab_vat_is_eu_member scalar NULL NULL  
anofox_tab_vat_is_valid scalar NULL NULL  
anofox_tab_vat_is_valid_syntax scalar NULL NULL  
anofox_tab_vat_normalize scalar NULL NULL  
anofox_tab_vat_split scalar NULL NULL  
anofox_tab_volume table NULL NULL  
anofox_tab_zscore table NULL NULL  
currency_name scalar NULL NULL  
currency_symbol scalar NULL NULL  
dbscan table NULL NULL  
dbscan_mv table NULL NULL  
diff_hashdiff table NULL NULL  
diff_joindiff table NULL NULL  
distinct_count table NULL NULL  
email_config table NULL NULL  
email_is_valid scalar NULL NULL  
email_validate scalar NULL NULL  
freshness table NULL NULL  
iqr table NULL NULL  
is_valid_currency scalar NULL NULL  
is_valid_vat_country scalar NULL NULL  
isolation_forest table NULL NULL  
isolation_forest_mv table NULL NULL  
money scalar NULL NULL  
money_abs scalar NULL NULL  
money_add scalar NULL NULL  
money_amount scalar NULL NULL  
money_currency scalar NULL NULL  
money_format scalar NULL NULL  
money_from_cents scalar NULL NULL  
money_in_range scalar NULL NULL  
money_is_negative scalar NULL NULL  
money_is_positive scalar NULL NULL  
money_is_zero scalar NULL NULL  
money_multiply scalar NULL NULL  
money_same_currency scalar NULL NULL  
money_subtract scalar NULL NULL  
null_rate table NULL NULL  
outlier_tree table NULL NULL  
phonenumber_example scalar NULL NULL  
phonenumber_format scalar NULL NULL  
phonenumber_is_possible scalar NULL NULL  
phonenumber_is_valid scalar NULL NULL  
phonenumber_is_valid_for_region scalar NULL NULL  
phonenumber_match scalar NULL NULL  
phonenumber_parse scalar NULL NULL  
phonenumber_region scalar NULL NULL  
phonenumber_status table NULL NULL  
pii_audit_table table NULL NULL  
pii_config table NULL NULL  
pii_contains scalar NULL NULL  
pii_count scalar NULL NULL  
pii_detect scalar NULL NULL  
pii_detect_batch scalar NULL NULL  
pii_detect_credit_cards scalar NULL NULL  
pii_detect_emails scalar NULL NULL  
pii_detect_ibans scalar NULL NULL  
pii_detect_names scalar NULL NULL  
pii_detect_phones scalar NULL NULL  
pii_detect_ssns scalar NULL NULL  
pii_is_valid_credit_card scalar NULL NULL  
pii_is_valid_crypto_address scalar NULL NULL  
pii_is_valid_de_tax_id scalar NULL NULL  
pii_is_valid_iban scalar NULL NULL  
pii_is_valid_nino scalar NULL NULL  
pii_is_valid_ssn scalar NULL NULL  
pii_mask scalar NULL NULL  
pii_mask_column scalar NULL NULL  
pii_redact_column scalar NULL NULL  
pii_scan_table table NULL NULL  
pii_status table NULL NULL  
postal_expand_address scalar NULL NULL  
postal_load_data scalar NULL NULL  
postal_parse_address scalar NULL NULL  
postal_status table NULL NULL  
profile_correlations table NULL NULL  
profile_summary table NULL NULL  
profile_table table NULL NULL  
schema_check table NULL NULL  
vat scalar NULL NULL  
vat_country_name scalar NULL NULL  
vat_exists scalar NULL NULL  
vat_format scalar NULL NULL  
vat_is_eu_member scalar NULL NULL  
vat_is_valid scalar NULL NULL  
vat_is_valid_syntax scalar NULL NULL  
vat_normalize scalar NULL NULL  
vat_split scalar NULL NULL  
volume table NULL NULL  
zscore table NULL NULL  

Overloaded Functions

This extension does not add any function overloads.

Added Types

This extension does not add any types.

Added Settings

name description input_type scope aliases
anofox_ner_cache_size LRU cache size for NER results (0 to disable) BIGINT GLOBAL []
anofox_ner_device OpenVINO device for NER inference: AUTO (default), CPU, GPU, GPU.0, etc. VARCHAR GLOBAL []
anofox_ner_model NER model to use: distilbert-en (fast, English) or xlm-roberta-multi (multilingual) VARCHAR GLOBAL []
anofox_pii_deep_validation Enable deep validation using libphonenumber for phone numbers (default: false) BOOLEAN GLOBAL []
anofox_pii_default_mask_strategy Default masking strategy (REDACT, HASH, PARTIAL, ASTERISK, NONE) VARCHAR GLOBAL []
anofox_pii_enabled_types Comma-separated list of PII types to detect (empty = all) VARCHAR GLOBAL []
anofox_pii_min_confidence Minimum confidence threshold for NER-based PII detection (0.0 - 1.0) DOUBLE GLOBAL []
anofox_tab_email_default_validation Default validation mode for anofox_tab_email_is_valid (regex, dns, smtp) VARCHAR GLOBAL []
anofox_tab_email_dns_timeout_ms DNS resolver timeout in milliseconds BIGINT GLOBAL []
anofox_tab_email_dns_tries Number of DNS queries to attempt before failing INTEGER GLOBAL []
anofox_tab_email_regex_pattern Regular expression used during email regex validation VARCHAR GLOBAL []
anofox_tab_email_smtp_connect_timeout_ms SMTP connect timeout in milliseconds BIGINT GLOBAL []
anofox_tab_email_smtp_helo_domain Domain value used during SMTP EHLO negotiation VARCHAR GLOBAL []
anofox_tab_email_smtp_mail_from MAIL FROM address presented during SMTP verification VARCHAR GLOBAL []
anofox_tab_email_smtp_port SMTP port used when connecting to MX hosts INTEGER GLOBAL []
anofox_tab_email_smtp_read_timeout_ms SMTP read/write timeout in milliseconds BIGINT GLOBAL []
anofox_tab_phonenumber_default_region Default region code used when the region hint is NULL VARCHAR GLOBAL []
anofox_tab_postal_data_path Directory storing libpostal assets VARCHAR GLOBAL []
anofox_tab_trace_enabled Enable anofox tracing output BOOLEAN GLOBAL []
anofox_tab_trace_level Minimum tracing level (trace/debug/info/warn/error/critical/off) VARCHAR GLOBAL []
anofox_telemetry_enabled Enable or disable anonymous usage telemetry BOOLEAN GLOBAL []
anofox_telemetry_key PostHog API key for telemetry VARCHAR GLOBAL []