Skip to content

Way to change the mutation timeout in bigtable.#7424

Merged
tseaver merged 1 commit intogoogleapis:masterfrom
juan-rael:mutation_timeout
Feb 27, 2019
Merged

Way to change the mutation timeout in bigtable.#7424
tseaver merged 1 commit intogoogleapis:masterfrom
juan-rael:mutation_timeout

Conversation

@juan-rael
Copy link
Copy Markdown
Contributor

In some cases, we need to set a greater timeout to wait for a request, right now it isn't a way to change this value.

setting the timeout in the mutation batcher we can set this time or set it in blank to take the default value.

def test_mutate_rows_timeout(self):
        table = _Table(self.TABLE_NAME)
        mutation_batcher = MutationsBatcher(table=table, timeout=600000)

        row = DirectRow(row_key=b"row_key")
        row.set_cell("cf1", b"c1", 1)
        row.set_cell("cf1", b"c2", 2)
        row.set_cell("cf1", b"c3", 3)
        row.set_cell("cf1", b"c4", 4)

        mutation_batcher.mutate(row)

        mutation_batcher.flush()

        self.assertEqual(table.mutation_calls, 1)

@juan-rael juan-rael requested a review from crwilcox as a code owner February 22, 2019 13:53
@googlebot googlebot added the cla: yes This human has signed the Contributor License Agreement. label Feb 22, 2019
Copy link
Copy Markdown
Contributor

@tseaver tseaver left a comment

Choose a reason for hiding this comment

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

Thank you for the patch! I think we can simplify it a bit.

@tseaver tseaver added the api: bigtable Issues related to the Bigtable API. label Feb 22, 2019
@juan-rael
Copy link
Copy Markdown
Contributor Author

I do all the changes. @tseaver

@tseaver tseaver added the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Feb 26, 2019
@yoshi-kokoro yoshi-kokoro removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Feb 26, 2019
@juan-rael
Copy link
Copy Markdown
Contributor Author

resolved it

@tseaver
Copy link
Copy Markdown
Contributor

tseaver commented Feb 27, 2019

@juan-rael Thanks for working through my review. In future PRs, please don't rebase / squash when replying to review comments: keeping the commits separate makes it easier to verify that the requested change was made. We end up squash-merging the whole thing at the end, anyway.

@tseaver tseaver merged commit 35e0349 into googleapis:master Feb 27, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

api: bigtable Issues related to the Bigtable API. cla: yes This human has signed the Contributor License Agreement.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants