-
Notifications
You must be signed in to change notification settings - Fork 4.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Destinations cdk: recorddiffer that handles strongly-typed records #44874
Destinations cdk: recorddiffer that handles strongly-typed records #44874
Conversation
The latest updates on your projects. Learn more about Vercel for Git ↗︎ 1 Skipped Deployment
|
4ed0e22
to
da9d896
Compare
Warning This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
This stack of pull requests is managed by Graphite. Learn more about stacking. |
da9d896
to
7e3fa25
Compare
7e3fa25
to
48ca85d
Compare
48ca85d
to
26b418a
Compare
26b418a
to
1930d44
Compare
d43c364
to
26d247c
Compare
1930d44
to
e0b98f1
Compare
26d247c
to
e852485
Compare
e0b98f1
to
0feb717
Compare
e852485
to
7f0ea41
Compare
0feb717
to
0432e30
Compare
7f0ea41
to
ee94dc9
Compare
0432e30
to
b93f5f1
Compare
b93f5f1
to
970c3c3
Compare
970c3c3
to
ce7478f
Compare
ce7478f
to
baa37fd
Compare
baa37fd
to
27682cf
Compare
"generationId: Expected ${expectedRecord.generationId}, got ${actualRecord.generationId}\n" | ||
) | ||
} | ||
if (expectedRecord.airbyteMeta != actualRecord.airbyteMeta) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
there's a bug here that I need to fix - airbyteMeta is a JsonNode, which has issues with comparison (IntNode(42) != LongNode(42)
)
so I need to either make it a real struct, or write something to compare jsonnodes for equality
1260f1f
to
3c769c5
Compare
27682cf
to
b41f1e4
Compare
3c769c5
to
ca834e0
Compare
b41f1e4
to
f63a834
Compare
f63a834
into
issue-9361/load-cdk-with-e2e-dest-post-refactor
mostly a copy of the existing RecordDiffer. But this time it operates on OutputRecord + AirbyteValue, which simplifies things by quite a lot. See also #45113 for how this will be used.
closes https://github.com/airbytehq/airbyte-internal-issues/issues/9217