跳到主要内容

FUSE_VIRTUAL_COLUMN

返回表的最新或指定快照的虚拟列信息。有关详细信息,请参见 Virtual Column

语法

FUSE_VIRTUAL_COLUMN('<database_name>', '<table_name>'[, '<snapshot_id>'])

示例

SET enable_experimental_virtual_column=1;

CREATE TABLE test(id int, val variant);

INSERT INTO
test
VALUES
(
1,
'{"id":1,"name":"databend"}'
),
(
2,
'{"id":2,"name":"databricks"}'
);

SELECT * FROM FUSE_VIRTUAL_COLUMN('default', 'test');

╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ snapshot_id │ timestamp │ virtual_block_ │ virtual_block_ │ row_count │ column_name │ column_type │ column_id │ block_offset │ bytes_compress │
│ String │ Timestamp │ location │ size │ UInt64 │ String │ String │ UInt32 │ UInt64 │ ed │
│ │ │ String │ UInt64 │ │ │ │ │ │ UInt64 │
├────────────────┼────────────────┼────────────────┼────────────────┼───────────┼─────────────┼─────────────┼────────────┼──────────────┼────────────────┤
0196c3aa7cc97f │ 2025-05-12 08: │ 1/385366/_vb/h │ 6322 │ val['id'] │ UInt64 NULL3000000000448
│ e69995765add1b │ 44:12.3610000196c8d0d8c976 │ │ │ │ │ │ │ │
│ a3bd │ │ d19de8bfdd32a7 │ │ │ │ │ │ │ │
│ │ │ 0a01_v2.parque │ │ │ │ │ │ │ │
│ │ │ t │ │ │ │ │ │ │ │
0196c3aa7cc97f │ 2025-05-12 08: │ 1/385366/_vb/h │ 6322 │ val['name'] │ String NULL30000000015258
│ e69995765add1b │ 44:12.3610000196c8d0d8c976 │ │ │ │ │ │ │ │
│ a3bd │ │ d19de8bfdd32a7 │ │ │ │ │ │ │ │
│ │ │ 0a01_v2.parque │ │ │ │ │ │ │ │
│ │ │ t │ │ │ │ │ │ │ │
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
开始使用 Databend Cloud
低成本
快速分析
多种数据源
弹性扩展
注册