Releases: googleapis/python-bigquery
Releases · googleapis/python-bigquery
v3.19.0
v3.18.0
v3.17.2
3.17.2 (2024-01-30)
Bug Fixes
Documentation
- Update to use API (#1781) (81563b0)
- Update
client_query_destination_table.py
sample to usequery_and_wait
(#1783) (68ebbe1) - Update query_external_sheets_permanent_table.py to use query_and_wait API (#1778) (a7be88a)
- Update sample for query_to_arrow to use query_and_wait API (#1776) (dbf10de)
- Update the query destination table legacy file to use query_and_wait API (#1775) (ef89f9e)
- Update to use
query_and_wait
inclient_query_w_positional_params.py
(#1786) (410f71e) - Update to use
query_and_wait
insamples/client_query_w_timestamp_params.py
(#1785) (ba36948) - Update to_geodataframe to use query_and_wait functionality (#1800) (1298594)
v3.17.1
v3.17.0
3.17.0 (2024-01-24)
Features
Bug Fixes
query_and_wait
now retains unknown query configuration_properties
(#1793) (4ba4342)- Raise
ValueError
inquery_and_wait
with wrongjob_config
type (4ba4342)
Documentation
- Remove unused query code sample (#1769) (1f96439)
- Update
snippets.py
to usequery_and_wait
(#1773) (d90602d) - Update multiple samples to change query to query_and_wait (#1784) (d1161dd)
- Update the query with no cache sample to use query_and_wait API (#1770) (955a4cd)
- Updates
query
toquery and wait
in samples/desktopapp/user_credentials.py (#1787) (89f1299)
v3.16.0
v3.15.0
3.15.0 (2024-01-09)
Features
- Support JSON type in
insert_rows
and as a scalar query parameter (#1757) (02a7d12) - Support RANGE in schema (#1746) (8585747)
Bug Fixes
- Deserializing JSON subfields within structs fails (#1742) (0d93073)
- Due to upstream change in dataset, updates expected results (#1761) (132c14b)
- Load_table_from_dataframe for higher scale decimal (#1703) (b9c8be0)
- Updates types-protobuf version for mypy-samples nox session (#1764) (c0de695)
Performance Improvements
v3.14.1
v3.14.0
3.14.0 (2023-12-08)
Features
- Add
Client.query_and_wait
which directly returns aRowIterator
of results (#1722) (89a647e) - Add
job_id
,location
,project
, andquery_id
properties onRowIterator
(#1733) (494f275) - Add
job_timeout_ms
to job configuration classes (#1675) (84d64cd) - Add support dataset.max_time_travel_hours (#1683) (f22eff2)
- Add support for Dataset.isCaseInsensitive (#1671) (386fa86)
- Add support for Python 3.12 (#1736) (3c0976a)
- Removed pkg_resources from all test files and moved importlib into pandas extra (#1726) (1f4ebb1)
- Support data_governance_type (#1708) (eff365d)
Bug Fixes
load_table_from_dataframe
now assumes there may be local null values (#1735) (f05dc69)- Ensure query job retry has longer deadline than API request deadline (#1734) (5573579)
- Keep
RowIterator.total_rows
populated after iteration (#1748) (8482f47) - Move grpc, proto-plus and protobuf packages to extras (#1721) (5ce4d13)
Performance Improvements
v3.14.0rc0
3.14.0rc0 (2023-11-30)
Features
- Add
job_id
,location
,project
, andquery_id
properties onRowIterator
(#1733) (494f275) - Add
job_timeout_ms
to job configuration classes (#1675) (84d64cd) - Add support dataset.max_time_travel_hours (#1683) (f22eff2)
- Add support for Dataset.isCaseInsensitive (#1671) (386fa86)
- Removed pkg_resources from all test files and moved importlib into pandas extra (#1726) (1f4ebb1)
- Support data_governance_type (#1708) (eff365d)
Bug Fixes
load_table_from_dataframe
now assumes there may be local null values (#1735) (f05dc69)- Ensure query job retry has longer deadline than API request deadline (#1734) (5573579)
- Move grpc, proto-plus and protobuf packages to extras (#1721) (5ce4d13)