Just want to check— the SDK docs claim that the SD...
# singer-tap-development
q
Just want to check— the SDK docs claim that the SDK will fully handle the override of a primary key via a stream-map override, including transforming them etc. The tap developer only needs to add two items to the tap config:
stream_maps
and
stream_map_config
. Based on my read of that part of the docs, I’d expect that, with a tap that has those config options, I should be able to: • make a new column
col_a
via stream_maps, • override the incremental key of that stream to be
col_a
, by setting
_"__key_properties__": ['col_a']
, and then • load that table incrementally (on
col_a
, since it’s overridden to be the incremental key). Is that correct? Or am I misunderstanding the SDK’s features?