chore(deps): update apache/druid docker tag to v30 (#9386)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Phillip Cloud <417981+cpcloud@users.noreply.github.com>
refactor(polars): delete some dead code in the polars backend (#9389)
This was never called, and its presence led to bugs when trying to add new code that works with `SortKey` instances (mistakenly assuming that this was doing the correct thing). Better to just raise a translation error when translating `SortKey` instances.
chore(deps): update bitnami/minio docker tag to v2024.6.13 (#9392)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
chore(algolia): add print outputs to algolia index augmentation (#9397)
Would be good to have some output in the workflow runs to see if/how records are going missing. Might have to add a separate API gen call to this workflow section to make sure the QMD files are present.
chore(deps): lock file maintenance (#9396)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Phillip Cloud <417981+cpcloud@users.noreply.github.com>
fix(deps): update dependency sqlglot to >=23.4,<25.3 (#9401)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Phillip Cloud <417981+cpcloud@users.noreply.github.com>
fix(deps): update dependency numpy to v2 (#9395)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Phillip Cloud <417981+cpcloud@users.noreply.github.com>
chore(deps): update trinodb/trino docker tag to v450 (#9414)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
docs(blog): run Ibis on Snowflake (#9406)
Co-authored-by: Phillip Cloud <417981+cpcloud@users.noreply.github.com> Co-authored-by: Gil Forsyth <gforsyth@users.noreply.github.com>
perf(bigquery): use query_and_wait for better performance on querie…
…s of small data with smaller result sets (#9418)
chore(deps): update bitnami/minio docker tag to v2024.6.22 (#9429)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
chore(deps): lock file maintenance (#9433)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Phillip Cloud <417981+cpcloud@users.noreply.github.com>
fix(deps): update dependency sqlglot to >=23.4,<25.4 (#9427)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Phillip Cloud <417981+cpcloud@users.noreply.github.com>
docs: add ibis-bench blog (#9391)
## Description of changes create a blog on Ibis benchmarking with `ibis-bench` ## Issues closed
fix(deps): update dependency geopandas to v1 (#9437)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Phillip Cloud <417981+cpcloud@users.noreply.github.com>
chore(deps): update actions/create-github-app-token action to v1.10.2 (…
…#9442) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
docs(blog-axis-labels): set correct y axis in plot in Ibis benchmark …
…blog post (#9445) Co-authored-by: Cody <cody@dkdc.dev>
perf(drop): speed up performance of drop (#9440)
This PR speeds up drop construction and compilation in cases where the number of dropped columns is small relative to the total number of parent-table columns. There are two ways this is done: - `drop` construction is sped up by reducing the number of iterations over the full set of columns when constructing an output schema. This is where the bulk of the improvement is. - Compilation of the `drop` operation is also a bit faster for smaller sets of dropped columns on some backends due to use of `* EXCLUDE` syntax. Since the optimization is done in the `schema` property, adding a new `DropColumns` relation IR seemed like the lightest weight approach given that that also enables compilers to use `EXCLUDE` syntax, which will produce a far smaller query than using project-without-the-dropped-columns approach. Partially addresses the `drop` performance seen in #9111. To address this for all backends, they either need to all support `SELECT * EXCLUDE(col1, ..., colN)` syntax or we need to implement column pruning. Follow-ups could include applying a similar approach to `rename` (using `REPLACE` syntax for compilation). It might be possible to reduce the overhead of `relocate` as well, but I haven't explored that.
feat(api): add nulls_first=False argument to order_by (#9385)
Co-authored-by: Phillip Cloud <417981+cpcloud@users.noreply.github.com>
chore(deps): update bitnami/minio docker tag to v2024.6.26 (#9449)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
chore(deps): update flink docker tag to v1.19.1 (#9443)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Phillip Cloud <417981+cpcloud@users.noreply.github.com>
refactor(tests): add tpc ds setup and rearrange tpc setup (#9453)
Co-authored-by: Gil Forsyth <gforsyth@users.noreply.github.com>
chore(deps): update trinodb/trino docker tag to v451 (#9464)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
fix(deps): update dependency sqlglot to >=23.4,<25.5 (#9472)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Phillip Cloud <417981+cpcloud@users.noreply.github.com>
chore(deps): update bitnami/minio docker tag to v2024.6.28 (#9471)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
fix(deps): update dependency fsspec to <2024.6.2 (#9463)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Phillip Cloud <417981+cpcloud@users.noreply.github.com>
chore(deps): update bitnami/minio docker tag to v2024.6.29 (#9478)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>