| ASSET_ID | TEXT | Unique identifier for the asset from the price provider. Provider-specific ID format. Example: ‘ethereum’ |
| HOUR | TIMESTAMP_NTZ | UTC timestamp truncated to the hour for price recording. Used for joining with hourly transaction data. Example: ‘2024-01-15 14:00:00.000’ |
| OPEN | FLOAT | Opening price at the start of the hour in USD. First recorded price in the hour for OHLC analysis. Example: 2995.25 |
| HIGH | FLOAT | Highest price reached during the hour in USD. Maximum price in the hour for volatility analysis. Example: 3005.75 |
| LOW | FLOAT | Lowest price reached during the hour in USD. Minimum price in the hour for support level analysis. Example: 2985.50 |
| CLOSE | FLOAT | Closing price at the end of the hour in USD. Last recorded price in the hour, commonly used for valuations. Example: 3000.50 |
| PROVIDER | TEXT | PROVIDER column |
| FACT_PRICES_OHLC_HOURLY_ID | TEXT | Primary key - unique identifier for each row ensuring data integrity. Format: Usually VARCHAR containing composite key generated using MD5 hash of the relevant columns. Example: MD5(blocknumber, txhash, trace_index) Usage: Deduplication in incremental loads Join operations for data quality checks Troubleshooting specific records Important: Implementation varies by table - check table-specific documentation. |
| INSERTED_TIMESTAMP | TIMESTAMP_NTZ | UTC timestamp when the record was first added to the Flipside database. Format: TIMESTAMP_NTZ Use Cases: Data freshness monitoring Incremental processing markers Debugging data pipeline issues SLA tracking Query Example: |
| MODIFIED_TIMESTAMP | TIMESTAMP_NTZ | UTC timestamp of the most recent update to this record. Format: TIMESTAMP_NTZ Triggers for Updates: Data corrections Enrichment additions Reprocessing for accuracy Schema migrations Monitoring Usage: |