fedspendingtransparency/usaspending-api

View on GitHub
usaspending_api/etl/management/setup_broker_fdw.sql

Summary

Maintainability
Test Coverage
CREATE EXTENSION IF NOT EXISTS postgres_fdw


DROP SERVER IF EXISTS broker_fdw_server CASCADE


CREATE SERVER broker_fdw_server
   FOREIGN DATA WRAPPER postgres_fdw
   OPTIONS (host %(HOST)s, port %(PORT)s, dbname %(NAME)s)


CREATE USER MAPPING FOR CURRENT_USER
    SERVER broker_fdw_server
    OPTIONS (user %(USER)s, password %(PASSWORD)s);


DROP SCHEMA IF EXISTS broker CASCADE


CREATE SCHEMA broker


IMPORT FOREIGN SCHEMA public
   LIMIT TO (submission, appropriation, award_procurement, award_financial_assistance)
   FROM SERVER broker_fdw_server
   INTO broker