CREATE SINK alinma_bff.unlinked_account_pairs_sink AS
SELECT
COALESCE(
id,
ID_FROM_STRING_WITH_PREFIX('unlinked_account_pair', security_account_id || ':' || cash_account_id)
) AS id,
security_account_id,
security_account,
cash_account_id,
cash_account,
registered_by
FROM alinma_bff.unlinked_account_pairs_mv AS unlinked_account_pairs_mv_next
WITH (
connector='postgres',
host='psql-nonprod-uae-derived.postgres.database.azure.com',
port='6432',
user='migration_user',
password='***',
database='alinma-int-portfolio',
table='unlinked_account_pairs',
schema='public',
type='upsert',
force_compaction='true',
primary_key='id'
)