Shape / inspect · All operations
Browse rows
View, preview or browse rows.
Status
- In arcform
A feature, not a step
It lives in Brightfield's view. crates/brightfield-shell/src/data_grid.rs in brightfield at 0a8362e
- Shape of the result
- one row out per row in, with columns added or changed
- Level
- not a step
What other tools call it
Meridian's classification; an independent blind rating agreed on 86.2% of 312 rows (exact class, version 2).
Alteryx Designer (2)
Browseread 2026-09-27View rows and per-column profile information at any point in a workflow
Browse In-DBread 2026-09-27View data at any point of an in-database workflow
Apache DataFusion (2)
showread 2026-09-27DataFrame method: Execute and print the results to the console
show_limitread 2026-09-27DataFrame method: Execute and print the first rows to the console
AWS Glue (1)
showread 2026-09-27Print a number of rows of the frame
Duckle (1)
Log Rowsread 2026-09-25pass rows through and show them in the output panel
KNIME Analytics Platform (5)
HiLite Table (legacy)read 2026-09-27Highlight every incoming row so linked views show them as selected
Interactive Table (legacy)read 2026-09-27Show a table's rows in a Swing table view
Table Viewread 2026-09-27Show a table's rows in an interactive view
Table View (JavaScript) (legacy)read 2026-09-27Show a table's rows with the legacy JavaScript view
Tile Viewread 2026-09-27Show each row as a tile in a grid view
OpenRefine (2)
Show/hide “null”read 2026-09-27Toggle a visible marker in cells that hold null
Viewread 2026-09-27Collapse or expand columns in the grid: this one, all others, all to the left or right, or all
Polars (2)
DataFrame.glimpseread 2026-09-27Dense preview: one line per column with its type and first values
DataFrame.showread 2026-09-27Print the first n rows as a formatted table
Tableau Prep (1)
Data gridread 2026-09-27Show the row-level detail of the current step
VisiData (11)
dive-selected-cellsread 2026-09-23Open current column's cell for each selected row
l2-packetread 2026-09-23(pcap) Open layer-2 packet sheet derived from the packet sheet
l3-packetread 2026-09-23(pcap) Open layer-3 packet sheet derived from the packet sheet
open-cellread 2026-09-23Dive into current cell; a pivot or describe cell opens the source rows behind it
open-marksread 2026-09-23(experimental) Open sheet of marks
open-previewread 2026-09-23Open split-pane preview of the source rows in current bin, or of the file at cursor
open-rowread 2026-09-23Dive into current row: a bin or group opens its source rows, an index row its sheet
open-row-basicread 2026-09-23Open current row as a column/value table, ignoring sheet-specific dive
pyobj-cellread 2026-09-23Open current cell as a Python object sheet
pyobj-rowread 2026-09-23Open current row as a Python object sheet
pyobj-sheetread 2026-09-23Open current sheet as a Python object sheet
Background
Rows pagination shows only part of a query's result at a time: one page of a limited number of rows, with the reader asking for the next page as they go.[1] In Tableau Prep, the Data grid shows the row level detail of the data, and its values reflect the operations defined in the Profile pane.[2] In Alteryx Designer, a Browse tool shows the data from the tool it is connected to.[3]
When to use it
Browse rows when the question is what the data actually looks like: how a value is written, which columns sit beside it, what a suspicious record holds. (Meridian's view) In DuckDB, LIMIT can be used without an ORDER BY clause, but the rows it returns might not be deterministic without one.[4] In DuckDB, a LIMIT without ORDER BY can still be useful, for example to inspect a quick snapshot of the data.[4] For a quick look, any rows will do; to come back to the same page later, or to page forward without skipping or repeating rows, sort on a unique key first. (Meridian's view)
In Tableau Prep, the data stored while a flow is built might be a sample of the data for large data sets.[2] In Tableau Prep, running a finished flow applies its operations to the entire data set.[2] In Alteryx Designer, without a Browse tool the Results window displays up to 1 MB of data from a tool by default.[3] In Alteryx Designer, Browse tools can be disabled for a workflow when the entire dataset should not be stored in memory.[3] In Alteryx Designer, each Browse In-DB tool triggers a database query and can impact performance.[5] The Browse In-DB tool in Alteryx Designer displays the first 100 records by default, and that number can be changed.[5] A page of rows that looks clean says little about the rows not shown, so read a page for examples and turn to a profile or a count to judge the whole table. (Meridian's view)
In OpenRefine, a small grey null can be shown in each cell that holds null, and a null cell is not the same thing as an empty cell.[6] When browsing, turn on whatever marks a missing value, because a blank cell on screen can hide either. (Meridian's view)
The method
In rows pagination, a page is set by the number of rows per page and the current page number, and it begins at row (page number − 1) × rows + 1.[1] In DuckDB, the LIMIT clause restricts the number of rows fetched, and the OFFSET clause sets the position to start reading from, so the first OFFSET rows are ignored.[4] In DuckDB, LIMIT is an output modifier, applied logically at the very end of the query.[4] DuckDB 2.0 introduced the SQL-standard FETCH FIRST ... ROWS ONLY syntax as an alternative to LIMIT.[4]
In KNIME, the Table View node can enable pagination, showing only a certain number of rows at a time, with a page size chosen in its configuration.[7] In KNIME, the Table View node can enable a global search inside the table and sorting by clicking the column headers.[7] In KNIME, the Tile View node displays each data row as one tile arranged in a grid layout.[8]
In Polars, DataFrame.glimpse gives a dense preview with one line per column, showing the column name, the data type and the first few values, so that wide dataframes display cleanly.[9]
Compared with the alternatives
Tableau Prep's workspace has both views: the Profile pane is a summary of each field in the data sample, while the Data grid holds the row level detail.[2] A profile answers how much and how often across a column; a page of rows answers what one record looks like, and each catches mistakes the other misses. (Meridian's view)
Sources
- [1]Select (SQL) - Wikipediasecondary source
- [2]About Tableau Prep - Tableaudocumentation
- [3]Browse Tooldocumentation
- [4]LIMIT and OFFSET Clauses – DuckDBdocumentation
- [5]Browse In-DB Tooldocumentation
- [6]Sort and view | OpenRefinedocumentation
- [7]Table Viewdocumentation
- [8]Tile Viewdocumentation
- [9]polars.DataFrame.glimpse — Polars documentationdocumentation