31 lines
887 B
PL/PgSQL
31 lines
887 B
PL/PgSQL
-- file: kb-store/maintenance/reset_derived_store_keep_raw.sql
|
|
-- version: 2
|
|
|
|
-- Reset every reconstructible Solana projection while preserving acquisition data.
|
|
-- Intended for controlled local/research rebuilds only.
|
|
-- Preserved tables:
|
|
-- - kb_sol_raw_transactions
|
|
-- - kb_sol_obs_transaction_observations
|
|
-- No CASCADE is used: unexpected dependencies fail loudly.
|
|
|
|
BEGIN;
|
|
TRUNCATE TABLE
|
|
kb_sol_mat_events,
|
|
kb_sol_decode_coverage_observations,
|
|
kb_sol_decode_coverage_declarations,
|
|
kb_sol_decode_events,
|
|
kb_sol_ops_processing_ledger,
|
|
kb_sol_core_balance_changes,
|
|
kb_sol_core_logs,
|
|
kb_sol_core_inner_instructions,
|
|
kb_sol_core_instructions,
|
|
kb_sol_core_account_keys,
|
|
kb_sol_core_transactions
|
|
RESTART IDENTITY;
|
|
UPDATE kb_sol_raw_transactions
|
|
SET
|
|
processing_state = 'received',
|
|
lifecycle_reason = NULL,
|
|
updated_at = NOW();
|
|
COMMIT;
|