我可以在 Clickhouse 中找到已创建 Table 的排序 key/OrderBy 键或其他创建时间属性吗?
Can I find the Sorting key/OrderBy key or other creation time properties of already created Table in Clickhouse?
我能否在 Clickhouse 中找到 Table 创建时使用的排序键,即 Order BY 键或主键?
如果我想找到用于创建的 Table 引擎,同样如此,如何找到它?
我在另一个答案的帮助下找到了。
您可以使用命令
SHOW CREATE TABLE db.table ;
输出类似
│ CREATE TABLE db.table
(
`field1` Int64,
`field2` Int64,
`field3` DateTime,
)
ENGINE = MergeTree
PARTITION BY toYYYYMM(field3)
PRIMARY KEY field1
ORDER BY (field1)
SETTINGS xxxx │
这会导致显示 table 创建时使用的命令。
您可以使用system.tables
SELECT
sorting_key,
engine_full
FROM system.tables
WHERE (database = '<database_name>') AND (name = '<table_name>')
我能否在 Clickhouse 中找到 Table 创建时使用的排序键,即 Order BY 键或主键? 如果我想找到用于创建的 Table 引擎,同样如此,如何找到它?
我在另一个答案的帮助下找到了。 您可以使用命令
SHOW CREATE TABLE db.table ;
输出类似
│ CREATE TABLE db.table
(
`field1` Int64,
`field2` Int64,
`field3` DateTime,
)
ENGINE = MergeTree
PARTITION BY toYYYYMM(field3)
PRIMARY KEY field1
ORDER BY (field1)
SETTINGS xxxx │
这会导致显示 table 创建时使用的命令。
您可以使用system.tables
SELECT
sorting_key,
engine_full
FROM system.tables
WHERE (database = '<database_name>') AND (name = '<table_name>')