Skip to content
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

ARROW-17107: [Java] Fix variable-width vectors in integration JSON writer #13676

Merged
merged 1 commit into from
Jul 25, 2022

Conversation

lidavidm
Copy link
Member

  • Clarify that this is meant to be an internal format
  • Fix handling of empty variable-width vectors

@github-actions
Copy link

@@ -83,8 +84,10 @@
import com.fasterxml.jackson.databind.MappingJsonFactory;

/**
* A writer that converts binary Vectors into a JSON format suitable
* A writer that converts binary Vectors into an <em>internal, unstable</em> JSON format suitable
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If this is intended for integration testing, could it be under the test directory?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Integration tests are run via a binary, not via JUnit, so they need to end up in something that gets compiled into a JAR. (Also I'd be a little hesitant to break compatibility immediately here.)

Copy link
Contributor

@lwhite1 lwhite1 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

One question, which I assume you've already considered. Otherwise looks good. Thank you for all the added testing.

@lwhite1
Copy link
Contributor

lwhite1 commented Jul 21, 2022 via email

@lidavidm lidavidm merged commit c2eda76 into apache:master Jul 25, 2022
@lidavidm lidavidm deleted the arrow-17107 branch July 25, 2022 10:58
@jarohen
Copy link
Contributor

jarohen commented Jul 25, 2022

Thanks @lidavidm & @lwhite1! 🙏

@ursabot
Copy link

ursabot commented Jul 25, 2022

Benchmark runs are scheduled for baseline = d584b8d and contender = c2eda76. c2eda76 is a master commit associated with this PR. Results will be available as each benchmark for each run completes.
Conbench compare runs links:
[Failed ⬇️0.0% ⬆️0.0%] ec2-t3-xlarge-us-east-2
[Failed ⬇️0.44% ⬆️0.0%] test-mac-arm
[Failed ⬇️0.27% ⬆️0.0%] ursa-i9-9960x
[Finished ⬇️0.29% ⬆️0.04%] ursa-thinkcentre-m75q
Buildkite builds:
[Failed] c2eda76e ec2-t3-xlarge-us-east-2
[Failed] c2eda76e test-mac-arm
[Failed] c2eda76e ursa-i9-9960x
[Finished] c2eda76e ursa-thinkcentre-m75q
[Failed] d584b8d7 ec2-t3-xlarge-us-east-2
[Failed] d584b8d7 test-mac-arm
[Finished] d584b8d7 ursa-i9-9960x
[Finished] d584b8d7 ursa-thinkcentre-m75q
Supported benchmarks:
ec2-t3-xlarge-us-east-2: Supported benchmark langs: Python, R. Runs only benchmarks with cloud = True
test-mac-arm: Supported benchmark langs: C++, Python, R
ursa-i9-9960x: Supported benchmark langs: Python, R, JavaScript
ursa-thinkcentre-m75q: Supported benchmark langs: C++, Java

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants