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

perf: Use simple null constraints to simplify queries #1381

Merged
merged 14 commits into from
Feb 12, 2025
Merged

Conversation

TrevorBergeron
Copy link
Contributor

Thank you for opening a Pull Request! Before submitting your PR, there are a few things you can do to make sure it goes smoothly:

  • Make sure to open an issue as a bug/issue before writing your code! That way we can discuss the change, evaluate designs, and agree on the general idea
  • Ensure the tests and linter pass
  • Code coverage does not decrease (if any source code was changed)
  • Appropriate docs were updated (if necessary)

Fixes #<issue_number_goes_here> 🦕

Page not found · GitHub · GitHub
Skip to content
404 “This is not the web page you are looking for”
@TrevorBergeron TrevorBergeron requested review from a team as code owners February 10, 2025 23:09
@product-auto-label product-auto-label bot added the size: l Pull request size is large. label Feb 10, 2025
@product-auto-label product-auto-label bot added the api: bigquery Issues related to the googleapis/python-bigquery-dataframes API. label Feb 10, 2025
@@ -16,7 +16,7 @@
import functools
import itertools
import typing
from typing import Optional, Sequence
from typing import Literal, Optional, Sequence, Tuple
Copy link
Contributor

Choose a reason for hiding this comment

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

nit: if just use "tuple" for type annotation, then no need to import.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

fixed all Tuple and typing.Tuple for file

Copy link
Collaborator

Choose a reason for hiding this comment

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

We need to be careful about this kind of feedback. tuple typing subscripting wasn't added until 3.9 (see: https://docs.python.org/3/library/typing.html#typing.Tuple). Since bigframes dropped 3.8 pretty early on, this is OK, but please include links to what versions of Python syntax like this is supported in in your feedback next time.

predicates=join_conditions,
how=type, # type: ignore
)
combined_table = bigframes_vendored.ibis.join(
Copy link
Contributor

Choose a reason for hiding this comment

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

dup?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

fixed

@TrevorBergeron TrevorBergeron enabled auto-merge (squash) February 12, 2025 18:58
@TrevorBergeron TrevorBergeron merged commit 00611d4 into main Feb 12, 2025
23 checks passed
@TrevorBergeron TrevorBergeron deleted the nullability branch February 12, 2025 21:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
api: bigquery Issues related to the googleapis/python-bigquery-dataframes API. size: l Pull request size is large.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants