-
Notifications
You must be signed in to change notification settings - Fork 4.5k
Treat VarInt encoding as a Beam primitive encoding in Dataflow runner #7351
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
Conversation
…n non-Beam-standard CloudObject coders
…ther the FnAPI is being used, to avoid changing earlier behaviors
|
Tests should be running: https://github.com/apache/beam/blob/master/.test-infra/jenkins/job_PreCommit_Java.groovy#L29 |
|
retest this please |
|
Run Java PostCommit |
|
While experimenting with load tests with @kkucharc we've faced the following error: Is this PR causing our issue? The Jenkins logs (success, but only because we do not pass Dataflow error status by mistake). The error stacktrace is in Dataflow logs. We generate |
|
That stack trace looks like you've somehow not got all of the changes in the PR. Note in particular that the code that would produce the kind:varint=org.apache.beam.runners.dataflow.worker.RunnerHarnessCoderCloudObjectTranslatorRegistrar$1@7966f294 binding has been deleted in the PR. |
|
Does the PR delete the binding fully or something else is required? I noticed this in the PR and it seemed strange to me too that I keep getting this error. However, after I reverted this commit and run the test I stopped seeing the issue. I created an issue for this: https://issues.apache.org/jira/browse/BEAM-6349 |
…w runner (apache#7351)" This reverts commit bac909b.
…w runner (apache#7351)" This reverts commit bac909b
This PR causes the Dataflow runner to treat VarInt encoding akin to Bytes encoding, rather than a custom encoding. This fixes an issue afflicting the C++ unified worker, since it doesn't have the Java custom encoders available in the runner side of the FnAPI.
R: @robertwb
Post-Commit Tests Status (on master branch)