Lakewright solutions / brief

Convert BAI2 bank balance files to Iceberg tables Snowflake can query

BAI2 balance-reporting files from your banks become typed Iceberg tables — account balances and transaction detail with typed amounts — queryable from Snowflake without hand-written parsers.

What is BAI2?

The Bank Administration Institute format for prior-day/intra-day balance reporting: comma-delimited records with positional meaning, continuation records, and control totals — close enough to CSV to fool tools, different enough to break them.

How are records handled?

Account records (03) and transaction detail (16) become rows carrying their file/group context; control totals (49/98/99) are available for reconciliation. Amounts convert from implied-decimal.

The steps

lakewright scan  sftp-drop/treasury/
lakewright approve plans/treasury_bai.plan.yaml
lakewright load  plans/treasury_bai.plan.yaml --rest $CATALOG

FAQ

Multiple banks, one drop?Each bank's files cluster into feeds by structure; sender identity rides in the file header record.