Как определить текущую выбранную базу данных в clickhouse - PullRequest
0 голосов
/ 25 апреля 2020

Как узнать, какая база данных (т. Е. Текущее имя базы данных) была выбрана последней с помощью команды use <database> в clickhouse?

1 Ответ

2 голосов
/ 25 апреля 2020

Необходимо использовать currentDatabase -функция:

SELECT currentDatabase()
/*
┌─currentDatabase()─┐
│ default           │
└───────────────────┘
*/

use system;

SELECT currentDatabase()
/*
┌─currentDatabase()─┐
│ system            │
└───────────────────┘
*/

Есть некоторые проблемы, связанные с этой функцией:

# 6104: currentDatabase () + создать таблицу ON CLUSTER DDL

проблемы в github ..

...