Older versions of this project were distributed as pybigquery.
sqlalchemy-bigquery PyPI History
1.12.0 (2024-08-14)
- Adds user agent parameters to two functions (#1100) (f9324e3)
- Support UPDATE + JOIN in BigQuery dialect (#1083) (d766d21)
- Update colspec to account for sqlalchemy Enum (#1111) (b54bdde)
- Fix partitioning by DATE column (#1074) (ad69c63)
- Implement modulus operator (#1048) (f5fb1a2)
- Set cte_follows_insert to True (#1095) (9e0b117)
- Use except distinct and intersect distinct (#1094) (80781ef)
1.11.0 (2024-04-12)
- Support SQLAlchemy 2.0, raise minimum required version to 1.4.x ([#920](#920), [#1053](#1053)) (7a4c3c2)
1.10.0 (2024-02-27)
1.9.0 (2023-12-10)
- Remove Python 3.7 support due to EOL (#900) (45fcad4)
- Removing Python 3.7 from sync-repo-settings.yaml file (#902) (afd895e)
1.8.0 (2023-08-11)
1.7.0 (2023-07-11)
- Added regexp_match operator support for bigquery (#511) (fd78093)
- Remove pyarrow and bqstorage as dependencies (#847) (5d6b38c)
- Avoid aliasing known CTEs (#839) (8a1f694)
- Ensure correct alter table alter column statement is generated on data type changes in alembic (#845) (493430a)
- Remove "future" dependency (#542) (ba5e244)
- Remove type annotations from _struct.py (#733) (27814df)
1.6.1 (2023-02-01)
1.6.0 (2023-01-30)
1.5.0 (2022-11-29)
- deps: Allow pyarrow version 7+ (#479) (0f6be67)
- Require python 3.7+ (#468) (52ec808)
- Sets cache support to false, removes upper req limit (#499) (be63adc)
- Updates test to account for UTC in failing test (#501) (a050ccf)
- Use packaging version parser instead of string splitting (#513) (bb7f6a7)
1.4.4 (2022-06-03)
1.4.3 (2022-03-22)
1.4.2 (2022-03-22)
- use explicit rather than implicit relative imports (#433) (ca20d3d)
- use faux_conn rather than engine in unit tests (#431) (275506f)
1.4.1 (2022-03-07)
1.4.0 (2022-02-22)
1.3.0 (2021-12-31)
1.2.2 (2021-10-29)
1.2.1 (2021-10-27)
- avoid creating aliases for already-known tables (#361) (1ce4e14)
- avoid scribbling on (reused) bind param (#365) (d28cac5)
- include external tables in 'get_table_names' (#363) (5e158fe)
1.2.0 (2021-09-09)
1.1.0 (2021-08-25)
- Add geography support (#228) (da7a403)
- Handle passing of arrays to in statements more efficiently in SQLAlchemy 1.4 and higher (#253) (7692704)
- dialect atribute wasn't provided (#291) (2cf05a0)
- distinct doesn't work as a column wrapper (#275) (ad5baf8)
- in-operator literal binds not handled properly (#285) (e06bf74)
- supports_multivalues_insert dialect option was mispelled (#278) (ec36a12)
- unnest failed in some cases (with table references failed when there were no other references to refrenced tables in a query) (#290) (9b5b002)
1.0.0 (2021-08-17)
1.0.0-a1 (2021-08-11)
pybigquery 0.10.1 (2021-07-30)
pybigquery 0.10.0 (2021-07-06)
pybigquery 0.9.1 (2021-06-25)
- omit mention of Python 2.7 in 'CONTRIBUTING.rst' (d52334c)
pybigquery 0.9.0 (2021-05-25)
- Alembic support (#183) (4d5a17c)
- Support parameterized NUMERIC, BIGNUMERIC, STRING, and BYTES types (#180) (d118238)
pybigquery 0.8.0 (2021-05-21)
pybigquery 0.7.0 (2021-05-12)
- Comment/description support, bug fixes and better test coverage (#138) (fb7c188)
- Runs SQLAlchemy dialect-compliance tests (as system tests).
- 100% unit-test coverage.
- Support for table and column comments/descriptions (requiring SQLAlchemy 1.2 or higher).
- When executing parameterized queries, the new BigQuery DB API parameter syntax is used to pass type information. This is helpful when the DB API can't determine type information from values, or can't determine it correctly.
-
Select expressions no-longer force use of labels (#129) (669b301)
-
Additional fixes, including:
- Handling of
in
queries. - String literals with special characters.
- Use BIGNUMERIC when necessary.
- Missing types: BIGINT, SMALLINT, Boolean, REAL, CHAR, NCHAR, VARCHAR, NVARCHAR, TEXT, VARBINARY, DECIMAL
- Literal bytes, dates, times, datetimes, timestamps, and arrays.
- Get view definitions.
- Handling of
pybigquery 0.6.1 (2021-04-12)
pybigquery 0.6.0 (2021-04-06)
pybigquery 0.5.1 (2021-04-01)
- add templates for move to googleapis/python-bigquery-sqlalchemy repo (#88) (37e584e)
- build documentation with Sphinx (#97) (1707737)
- Support the
ARRAY
data type in generated DDL. (#64) - Support project ID and dataset ID in
schema
argument. (#63) - Implement
get_view_names()
method. (#62, #60)
- Ignore no-op nested labels. (#47)
- Use flake8 for code style checks. (#71)