ColumnStore Information Functions

You are viewing an old version of this article. View the current version here.

MariaDB ColumnStore Information Functions are selectable pseudo functions that return MariaDB ColumnStore specific “meta” information to ensure queries can be locally directed to a specific node. These functions can be specified in the projection (SELECT), WHERE, GROUP BY, HAVING and ORDER BY portions of the SQL statement and will be processed in a distributed manner.

FunctionDescription
idbBlockId(column)The Logical Block Identifier (LBID) for the block containing the physical row
idbDBRoot(column)The DBRoot where the physical row resides
idbExtentId(column)The Logical Block Identifier (LBID) for the first block in the extent containing the physical row
idbExtentMax(column)The max value from the extent map entry for the extent containing the physical row
idbExtentMin(column)The min value from the extent map entry for the extent containing the physical row
idbExtentRelativeRid(column)The row id (1 to 8,388,608) within the column's extent
idbLocalPm()The PM from which the query was launched. This function will return NULL if the query is launched from a standalone UM
idbPartition(column)The three part partition id (Directory.Segment.DBRoot)
idbPm(column)The PM where the physical row resides
idbSegmentDir(column)The lowest level directory id for the column file containing the physical row
idbSegment(column)The number of the segment file containing the physical row

Comments

Comments loading...
Content reproduced on this site is the property of its respective owners, and this content is not reviewed in advance by MariaDB. The views, information and opinions expressed by this content do not necessarily represent those of MariaDB or any other party.