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
[BEAM-14273] Add integration tests for BQ JSON type for Python BigQueryIO connector #17431
Merged
+463
−0
Merged
Changes from all commits
Commits
Show all changes
17 commits
Select commit
Hold shift + click to select a range
53fdddc
created test class
ahmedabu98 e72e7a7
created test data
ahmedabu98 cd34799
method to compare rows with json test data
ahmedabu98 939dc69
read pipeline for table and query
ahmedabu98 dcf5d0b
direct_read and export read tests
ahmedabu98 acbfd7c
query read tests
ahmedabu98 ce09d0d
json table schema for write tests
ahmedabu98 52a8a03
pipeline to write test data
ahmedabu98 8cefa69
added write test for streaming inserts
ahmedabu98 94ba280
pytest postcommit decorators
ahmedabu98 c1e41bc
lint fixes
ahmedabu98 88810ff
throwing an error when users try JSON insertion with FILE_LOADS
ahmedabu98 0acd961
trying to bypass jenkins AttributeError
ahmedabu98 396969f
validating json type in schema differently
ahmedabu98 9b17c55
testing for exception when writing with FILE_LOADS
ahmedabu98 143c19d
adding BQ docs to error message
ahmedabu98 bfc5384
formatting fix
ahmedabu98 File filter
Filter by extension
Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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.
so this is not supported for AVRO nor JSON file loads. Is that correct? Can you perhaps post a reference to BQ docs in the
ValueError
? This would make it easiest for customers to check when this issue surfaces.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.
that is correct. I can add the bq json type doc#batchloads to the message. Should i also mention
"because Beam doesn't support CSV format"
?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.
hmmm... maybe not : P - wdyt?
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.
i don't like the sound of it either, but thought of suggesting because the link doesn't add that nuance (in case the user wants to know why it's not supported yet).
we could just mention that it is supported for the other write methods and put the link for more details?
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.
right - yeah, let's do that!