Verisyntax — brugermanual (prototype 0.1)
Kilder og typede kolonner
En source forbinder et logisk navn med en eksisterende tabel. Et logisk kolonnenavn kan mappes til et andet fysisk navn:
source customers:
database warehouse
schema "crm"
table "customer_records"
column id: integer from "customer_id"
column name: text
column country: text optional
primary_key id
provenance row
De aktuelle skalartyper er boolean, integer, real, text, category, date og datetime. Numeriske kolonner kan få en citeret unit; alle kolonner kan få en period-grain day, week, month, quarter eller year:
column market: category
column revenue: real unit "USD" period month
column month_start: date period month
Join og kolonne-mod-kolonne-sammenligninger kræver kompatibel type, unit og period. Kolonner er required som standard; tilføj optional, når en tom CSV-celle må blive NULL. En primary-key-kolonne kan ikke være optional. provenance row betyder, at resultater senere skal kunne spores tilbage til den konkrete kilderække. En primary_key gør den identitet stabil og anbefales.
