mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-09-30 05:30:51 +00:00
some fixes
This commit is contained in:
parent
fcd49afc2a
commit
36083e1036
@ -103,7 +103,8 @@ BlockIO InterpreterCreateQuery::createDatabase(ASTCreateQuery & create)
|
|||||||
const ASTStorage & storage = *create.storage;
|
const ASTStorage & storage = *create.storage;
|
||||||
const ASTFunction & engine = *storage.engine;
|
const ASTFunction & engine = *storage.engine;
|
||||||
/// Currently, there are no database engines, that support any arguments.
|
/// Currently, there are no database engines, that support any arguments.
|
||||||
if (engine.arguments || engine.parameters || storage.partition_by || storage.primary_key || storage.order_by || storage.sample_by || storage.settings)
|
if (engine.arguments || engine.parameters || storage.partition_by || storage.primary_key
|
||||||
|
|| storage.order_by || storage.sample_by || !storage.indexes.empty() || storage.settings)
|
||||||
{
|
{
|
||||||
std::stringstream ostr;
|
std::stringstream ostr;
|
||||||
formatAST(storage, ostr, false, false);
|
formatAST(storage, ostr, false, false);
|
||||||
|
@ -94,7 +94,8 @@ StoragePtr StorageFactory::get(
|
|||||||
ErrorCodes::BAD_ARGUMENTS);
|
ErrorCodes::BAD_ARGUMENTS);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((storage_def->partition_by || storage_def->primary_key || storage_def->order_by || storage_def->sample_by)
|
if ((storage_def->partition_by || storage_def->primary_key || storage_def->order_by
|
||||||
|
|| storage_def->sample_by || !storage_def->indexes.empty())
|
||||||
&& !endsWith(name, "MergeTree"))
|
&& !endsWith(name, "MergeTree"))
|
||||||
{
|
{
|
||||||
throw Exception(
|
throw Exception(
|
||||||
|
Loading…
Reference in New Issue
Block a user