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

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
| Groep | Voorbeelden |
|---|---|
| ISO | 2024-04-12T14:30:00Z |
| European | 12-04-2024, 12/04/2024 |
| US | 04/12/2024 |
| Compact | 20240412 |
| Oracle / MSSQL / PostgreSQL / MySQL / SAP | Database-specific formats |
| Month names | 12 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.