Skip to content

Conversation

@shuoweil
Copy link
Contributor

@shuoweil shuoweil commented Dec 29, 2025

Implements flattening and expansion for complex data types in the interactive display.

Key Features:

  • Automatic Flattening: STRUCT columns are flattened into intuitive dot-notation columns (e.g., user.name).
  • Array Expansion: ARRAY columns are expanded into multiple rows with visual grouping.
  • Visual Continuity: Continuation rows for arrays are styled for better parent-row context.

verified at:

  • vs code notebook: screen/3ST4m9xN9w3iqD9
  • colab notebook: screen/5Bct6PZjByeRKUm

Fixes #<438181139> 🦕

@shuoweil shuoweil self-assigned this Dec 29, 2025
@shuoweil shuoweil requested review from a team as code owners December 29, 2025 17:59
@shuoweil shuoweil requested a review from tswast December 29, 2025 17:59
@review-notebook-app
Copy link

Check out this pull request on  ReviewNB

See visual diffs & provide feedback on Jupyter Notebooks.


Powered by ReviewNB

@product-auto-label product-auto-label bot added size: l Pull request size is large. api: bigquery Issues related to the googleapis/python-bigquery-dataframes API. labels Dec 29, 2025
@product-auto-label product-auto-label bot added size: xl Pull request size is extra large. and removed size: l Pull request size is large. labels Dec 29, 2025
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: xl Pull request size is extra large.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant