pFad - Phone/Frame/Anonymizer/Declutterfier! Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

URL: http://github.com/feast-dev/feast/pull/6365

/assets/global-81a5f61ff87ac6f0.css" /> fix(bigquery): Enable list inference for parquet loads in offline_write_batch by Jwrede · Pull Request #6365 · feast-dev/feast · GitHub
Skip to content

fix(bigquery): Enable list inference for parquet loads in offline_write_batch#6365

Open
Jwrede wants to merge 1 commit intofeast-dev:masterfrom
Jwrede:fix/bq-list-inference
Open

fix(bigquery): Enable list inference for parquet loads in offline_write_batch#6365
Jwrede wants to merge 1 commit intofeast-dev:masterfrom
Jwrede:fix/bq-list-inference

Conversation

@Jwrede
Copy link
Copy Markdown
Contributor

@Jwrede Jwrede commented May 3, 2026

Summary

  • BigQuery's parquet loader drops array/list column data (writes empty []) when enable_list_inference is not set on ParquetOptions
  • Added parquet_options.enable_list_inference = True to the LoadJobConfig in offline_write_batch so list-typed features (e.g. STRING_LIST, INT32_LIST) are preserved when pushed via PushMode.OFFLINE or PushMode.ONLINE_AND_OFFLINE
  • Added a unit test verifying the LoadJobConfig has the correct parquet_options

Fixes

Fixes #5845

Test plan

  • New unit test test_offline_write_batch_enables_list_inference passes
  • All existing BigQuery unit tests pass (12/12)
  • Manual verification with a BigQuery table containing list-typed columns (requires GCP access)

…te_batch

When pushing features with array/list types (e.g. STRING_LIST) to
BigQuery via offline_write_batch, the data arrives as empty arrays
because BigQuery's parquet loader does not infer list structure by
default. Set parquet_options.enable_list_inference = True on the
LoadJobConfig so array columns are written correctly.

Fixes feast-dev#5845

Signed-off-by: Jonathan Wrede <wrede.jonathan00@gmail.com>
@Jwrede Jwrede requested review from a team and sudohainguyen as code owners May 3, 2026 17:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

BigQuery offline store loses array data when pushing features with list types

1 participant

pFad - Phonifier reborn

Pfad - The Proxy pFad © 2024 Your Company Name. All rights reserved.





Check this box to remove all script contents from the fetched content.



Check this box to remove all images from the fetched content.


Check this box to remove all CSS styles from the fetched content.


Check this box to keep images inefficiently compressed and original size.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy