"""Verify test data script""" import psycopg2 DB_CONFIG = { "host": "192.168.3.143", "port": 5432, "database": "dataops", "user": "postgres", "password": "dataOps", } def main(): conn = psycopg2.connect(**DB_CONFIG) cur = conn.cursor() print("=" * 70) print("Database Test Data Verification") print("=" * 70) # data_products print("\n[data_products]") cur.execute( "SELECT id, product_name, target_table, record_count, column_count, status " "FROM public.data_products ORDER BY id" ) for row in cur.fetchall(): print( f" ID={row[0]}, name={row[1]}, table={row[2]}, " f"records={row[3]}, columns={row[4]}, status={row[5]}" ) # test_sales_data print("\n[test_sales_data - first 5 rows]") cur.execute( "SELECT order_id, order_date, customer_name, product_name, quantity, total_amount " "FROM public.test_sales_data LIMIT 5" ) for row in cur.fetchall(): print( f" order={row[0]}, date={row[1]}, customer={row[2]}, " f"product={row[3]}, qty={row[4]}, amount={row[5]}" ) # test_user_statistics print("\n[test_user_statistics - first 5 rows]") cur.execute( "SELECT user_id, username, login_count, total_orders, total_amount, user_level " "FROM public.test_user_statistics LIMIT 5" ) for row in cur.fetchall(): print( f" user={row[0]}, name={row[1]}, logins={row[2]}, " f"orders={row[3]}, amount={row[4]}, level={row[5]}" ) # test_product_inventory print("\n[test_product_inventory - first 5 rows]") cur.execute( "SELECT sku, product_name, brand, current_stock, stock_status, selling_price " "FROM public.test_product_inventory LIMIT 5" ) for row in cur.fetchall(): print( f" sku={row[0]}, product={row[1]}, brand={row[2]}, " f"stock={row[3]}, status={row[4]}, price={row[5]}" ) print("\n" + "=" * 70) print("Verification complete!") print("=" * 70) cur.close() conn.close() if __name__ == "__main__": main()