Skip to content

capture/materialize: in-process drivers must deep copy specifications#248

Merged
jgraettinger merged 1 commit into
masterfrom
johnny/driver-mem
Sep 24, 2021
Merged

capture/materialize: in-process drivers must deep copy specifications#248
jgraettinger merged 1 commit into
masterfrom
johnny/driver-mem

Conversation

@jgraettinger
Copy link
Copy Markdown
Member

@jgraettinger jgraettinger commented Sep 23, 2021

MaterializationSpec is shared with the catalog KeySpace and must be copied.
Audit and document this restriction in drivers.

Tested:

  • Started with a flowctl develop catalog having a built-in Snowflake materialization
  • Executed flowctl shard split while that catalog was running (1 -> 2 shards).
  • Transitioned the catalog materialization in-place to using the materialize-snowflake connector.
  • Executed flowctl shard split 2x while that catalog was running (2 -> 4 shards).

Issue #247


This change is Reviewable

MaterializationSpec is shared with the catalog KeySpace and must be copied.
Audit and document this restriction in drivers.

Issue #247
@jgraettinger
Copy link
Copy Markdown
Member Author

Merging because this is a small, scoped change that fixes an active bug. Please leave feedback and I'll address as a follow-up

@jgraettinger jgraettinger merged commit 84ade54 into master Sep 24, 2021
@jgraettinger jgraettinger deleted the johnny/driver-mem branch September 24, 2021 13:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant