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_currency_name | scalar | NULL | NULL | |
| anofox_currency_symbol | scalar | NULL | NULL | |
| anofox_diff_hashdiff | table | NULL | NULL | |
| anofox_diff_joindiff | table | NULL | NULL | |
| anofox_email_config | table | NULL | NULL | |
| anofox_email_is_valid | scalar | NULL | NULL | |
| anofox_email_validate | scalar | NULL | NULL | |
| anofox_is_valid_currency | scalar | NULL | NULL | |
| anofox_is_valid_vat_country | scalar | NULL | NULL | |
| anofox_metric_dbscan | table | NULL | NULL | |
| anofox_metric_dbscan_multivariate | table | NULL | NULL | |
| anofox_metric_distinct_count | table | NULL | NULL | |
| anofox_metric_freshness | table | NULL | NULL | |
| anofox_metric_iqr | table | NULL | NULL | |
| anofox_metric_isolation_forest | table | NULL | NULL | |
| anofox_metric_isolation_forest_multivariate | table | NULL | NULL | |
| anofox_metric_null_rate | table | NULL | NULL | |
| anofox_metric_schema | table | NULL | NULL | |
| anofox_metric_volume | table | NULL | NULL | |
| anofox_metric_zscore | table | NULL | NULL | |
| anofox_money | scalar | NULL | NULL | |
| anofox_money_abs | scalar | NULL | NULL | |
| anofox_money_add | scalar | NULL | NULL | |
| anofox_money_amount | scalar | NULL | NULL | |
| anofox_money_currency | scalar | NULL | NULL | |
| anofox_money_format | scalar | NULL | NULL | |
| anofox_money_from_cents | scalar | NULL | NULL | |
| anofox_money_in_range | scalar | NULL | NULL | |
| anofox_money_is_negative | scalar | NULL | NULL | |
| anofox_money_is_positive | scalar | NULL | NULL | |
| anofox_money_is_zero | scalar | NULL | NULL | |
| anofox_money_multiply | scalar | NULL | NULL | |
| anofox_money_same_currency | scalar | NULL | NULL | |
| anofox_money_subtract | scalar | NULL | NULL | |
| anofox_phonenumber_example | scalar | NULL | NULL | |
| anofox_phonenumber_format | scalar | NULL | NULL | |
| anofox_phonenumber_is_possible | scalar | NULL | NULL | |
| anofox_phonenumber_is_valid | scalar | NULL | NULL | |
| anofox_phonenumber_is_valid_for_region | scalar | NULL | NULL | |
| anofox_phonenumber_match | scalar | NULL | NULL | |
| anofox_phonenumber_parse | scalar | NULL | NULL | |
| anofox_phonenumber_region | scalar | NULL | NULL | |
| anofox_phonenumber_status | table | NULL | NULL | |
| anofox_postal_expand_address | scalar | NULL | NULL | |
| anofox_postal_load_data | scalar | NULL | NULL | |
| anofox_postal_parse_address | scalar | NULL | NULL | |
| anofox_postal_status | table | NULL | NULL | |
| anofox_vat | scalar | NULL | NULL | |
| anofox_vat_country_name | scalar | NULL | NULL | |
| anofox_vat_exists | scalar | NULL | NULL | |
| anofox_vat_format | scalar | NULL | NULL | |
| anofox_vat_is_eu_member | scalar | NULL | NULL | |
| anofox_vat_is_valid | scalar | NULL | NULL | |
| anofox_vat_is_valid_syntax | scalar | NULL | NULL | |
| anofox_vat_normalize | scalar | NULL | NULL | |
| anofox_vat_split | scalar | NULL | NULL |
Added Settings
| name | description | input_type | scope | aliases |
|---|---|---|---|---|
| anofox_email_default_validation | Default validation mode for anofox_email_is_valid (regex, dns, smtp) | VARCHAR | GLOBAL | [] |
| anofox_email_dns_timeout_ms | DNS resolver timeout in milliseconds | BIGINT | GLOBAL | [] |
| anofox_email_dns_tries | Number of DNS queries to attempt before failing | INTEGER | GLOBAL | [] |
| anofox_email_regex_pattern | Regular expression used during email regex validation | VARCHAR | GLOBAL | [] |
| anofox_email_smtp_connect_timeout_ms | SMTP connect timeout in milliseconds | BIGINT | GLOBAL | [] |
| anofox_email_smtp_helo_domain | Domain value used during SMTP EHLO negotiation | VARCHAR | GLOBAL | [] |
| anofox_email_smtp_mail_from | MAIL FROM address presented during SMTP verification | VARCHAR | GLOBAL | [] |
| anofox_email_smtp_port | SMTP port used when connecting to MX hosts | INTEGER | GLOBAL | [] |
| anofox_email_smtp_read_timeout_ms | SMTP read/write timeout in milliseconds | BIGINT | GLOBAL | [] |
| anofox_phonenumber_default_region | Default region code used when the region hint is NULL | VARCHAR | GLOBAL | [] |
| anofox_postal_data_path | Directory storing libpostal assets | VARCHAR | GLOBAL | [] |
| anofox_trace_enabled | Enable anofox tracing output | BOOLEAN | GLOBAL | [] |
| anofox_trace_level | Minimum tracing level (trace/debug/info/warn/error/critical/off) | VARCHAR | GLOBAL | [] |