getComputeNodeCacheDetails

Syntax

getComputeNodeCacheDetails(granularity)

Arguments

granularity: A string scalar that specifies the level of detail for the query:

  • "CHUNK": Queries cache information at the partition level.
  • "TABLE": Queries cache information at the table level. This option is useful when there are many partitions, as it helps control the number of table rows returned.

Details

In the storage-compute separation architecture, execute this function on a compute node within a compute group to obtain detailed cache information on that node.

Unlike getComputeNodeCacheStat, which provides the overall cache usage and limit for the current node, getComputeNodeCacheDetails allows users to query the detailed composition of the cache.

Users can choose to query by table or by partition to view detailed cache information such as the type and size of the cached data.

For details about the storage-compute separation architecture and related configurations, refer to Storage-Compute Separation.

Return value:

  • When querying by partition (granularity="CHUNK"), the function returns a table with the following columns:
    • dbName: Database name
    • tableName: Table name
    • dfsPath: DFS path of the partition
    • cid: Version identifier for the current cache
    • cacheType: Type of cache, can be "MEM” or "DISK". If the partition is cached in both, both types will be listed separately.
    • size: Cache size in bytes, corresponding to the cache type
  • When querying by table (granularity="TABLE"), a single record is returned for each DFS table, containing the following columns:
    • dbName
    • tableName
    • partitionCount: Number of cached partitions in the table
    • cacheType
    • size: Total cache size in bytes

Examples

getComputeNodeCacheDetails("CHUNK");
dbName tableName dfsPath cid cacheType size
dfs://demo pt1 /demo/43/G6 509 MEM 222
dfs://demo pt1 /demo/15/G6 509 MEM 184
dfs://test01 pt01 /test01/1/8c 515 MEM 280
getComputeNodeCacheDetails("TABLE");
dbName tableName partitionCount cacheType size
dfs://demo pt1 27 MEM 5804

Related functions: clearComputeNodeCache, clearComputeNodeDiskCache, getComputeNodeCacheStat