Updated Spanner Dataflow connector samples#1059
Updated Spanner Dataflow connector samples#1059jsimonweb merged 12 commits intoGoogleCloudPlatform:masterfrom
Conversation
|
|
I've fixed checkstyle issues. |
lesv
left a comment
There was a problem hiding this comment.
There aren't any tags for publishing.
lesv
left a comment
There was a problem hiding this comment.
Just nits, missing tests, maybe missing datafiles. Would be nice if there was a README.md explaining what's going on and how to use it.
I'm also asking for a better comment in the first file.
| } | ||
|
|
||
| /** | ||
| * Estimates the size of a Spanner row. For simplicity, arrays and structs aren't supported. |
There was a problem hiding this comment.
What do you mean? There are two examples that estimate the logical size of the database.
There was a problem hiding this comment.
I'm asking if the comment should explain why this is being done.
There was a problem hiding this comment.
(ie. why do I need to do this?)
| void setDatabaseId(String value); | ||
|
|
||
| @Description("Singers output filename in the format: singer_id\tfirst_name\tlast_name") | ||
| @Default.String("data/usersids.txt") |
There was a problem hiding this comment.
Ok, but wouldn't putting it in resources be more appropriate?
|
Please take a look, I've updated the tests and checked that the checkstyle passes |
| DatabaseClient dbClient = getDbClient(); | ||
| try (ReadContext context = dbClient.singleUse()) { | ||
| ResultSet rs = context.executeQuery( | ||
| Statement.newBuilder("SELECT COUNT(*) FROM users WHERE STATE = @state").bind("state") |
There was a problem hiding this comment.
?? Why do you bother to bind to a constant? ??
(I'm ok w/ it as long as you had a reason)
There was a problem hiding this comment.
It's just a good practice, if we want to change this to a variable in future
| } | ||
| try (ReadContext context = dbClient.singleUse()) { | ||
| ResultSet rs = context.executeQuery( | ||
| Statement.newBuilder("SELECT COUNT(*) FROM PendingReviews WHERE ACTION = @action") |
There was a problem hiding this comment.
ditto, why bind to a constant?
There was a problem hiding this comment.
It's just a good practice.
| .getDatabaseClient(DatabaseId.of(spannerOptions.getProjectId(), instanceId, databaseId)); | ||
| } | ||
|
|
||
| } No newline at end of file |
There was a problem hiding this comment.
Should there be a newLine here?
| .getDatabaseClient(DatabaseId.of(spannerOptions.getProjectId(), instanceId, databaseId)); | ||
| } | ||
|
|
||
| } No newline at end of file |
lesv
left a comment
There was a problem hiding this comment.
A few questions that may require changes, but I'm basically happy.
| .getDatabaseClient(DatabaseId.of(spannerOptions.getProjectId(), instanceId, databaseId)); | ||
| } | ||
|
|
||
| } No newline at end of file |
There was a problem hiding this comment.
I think your IDE is helping too much.
There was a problem hiding this comment.
feel free to just merge once kokoro finishes.
…1.2 (#1059) [](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | `24.1.1` -> `24.1.2` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Renovate will not automatically rebase this PR, because other commits have been found. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-asset).
…1.2 (#1059) [](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | `24.1.1` -> `24.1.2` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Renovate will not automatically rebase this PR, because other commits have been found. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-asset).
…1.2 (#1059) [](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | `24.1.1` -> `24.1.2` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Renovate will not automatically rebase this PR, because other commits have been found. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-asset).
No description provided.