Terug naar Utils

Streamlit app

Timestamp Tester

Test timestampstrings rechtstreeks in Snowflake om te achterhalen welk formaatpatroon overeenkomt — inclusief ondersteuning voor alle formaatgroepen uit de Timestamps macro.

Timestamp Tester Streamlit app

Doel

Bij het onboarden van een nieuwe databron weet je vaak niet in welk formaat datumstrings zijn opgeslagen. De Timestamp Tester stuurt je invoer als één query naar Snowflake, test elke waarde tegen alle geselecteerde formaatgroepen en toont direct welk patroon matcht — en welke waarden onparseerbaar zijn.

De resultaten worden kleurgecodeerd weergegeven: groen voor een match, rood voor een mislukking. Niet-matchende waarden worden apart opgelijst.

Ondersteunde formaatgroepen

GroepVoorbeelden
ISO2024-04-12T14:30:00Z
European12-04-2024, 12/04/2024
US04/12/2024
Compact20240412
Oracle / MSSQL / PostgreSQL / MySQL / SAPDatabase-specific formats
Month names12 april 2024, April 12 2024

Compact-formaten worden altijd als eerste getest om verkeerde interpretatie te voorkomen. ISO-waarden met T-scheidingsteken of afsluitende Z krijgen een fallback-test.

Gebruik

1. Start de app

streamlit\timestamps\start.cmd

2. Verbind met Snowflake

Vul je Snowflake-accountgegevens in de zijbalk in. De app slaat je inloggegevens lokaal op via Windows Credential Manager.

3. Voer timestampstrings in

Plak één of meerdere waarden in het invoerveld (één per regel) en kies welke formaatgroepen je wil testen:

2024-04-12T14:30:00Z
12-04-2024
April 12 2024
20240412

4. Bekijk resultaten

De tabel toont per waarde het origineel, het matchende formaatpatroon en de geparseerde timestamp. Niet-matchende waarden worden rood gemarkeerd en apart opgelijst.