mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-12-03 04:52:10 +00:00
Support "S3" database engine while hiding secrets in AST.
This commit is contained in:
parent
e78bb8223b
commit
0fde528b96
@ -409,6 +409,11 @@ namespace
|
|||||||
/// PostgreSQL('host:port', 'database', 'user', 'password')
|
/// PostgreSQL('host:port', 'database', 'user', 'password')
|
||||||
findMySQLDatabaseSecretArguments();
|
findMySQLDatabaseSecretArguments();
|
||||||
}
|
}
|
||||||
|
else if (engine_name == "S3")
|
||||||
|
{
|
||||||
|
/// S3('url', 'access_key_id', 'secret_access_key')
|
||||||
|
findS3DatabaseSecretArguments();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void findMySQLDatabaseSecretArguments()
|
void findMySQLDatabaseSecretArguments()
|
||||||
@ -425,6 +430,20 @@ namespace
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void findS3DatabaseSecretArguments()
|
||||||
|
{
|
||||||
|
if (isNamedCollectionName(0))
|
||||||
|
{
|
||||||
|
/// S3(named_collection, ..., secret_access_key = 'password', ...)
|
||||||
|
findSecretNamedArgument("secret_access_key", 1);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
/// S3('url', 'access_key_id', 'secret_access_key')
|
||||||
|
markSecretArgument(2);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void findBackupNameSecretArguments()
|
void findBackupNameSecretArguments()
|
||||||
{
|
{
|
||||||
const String & engine_name = function.name;
|
const String & engine_name = function.name;
|
||||||
|
Loading…
Reference in New Issue
Block a user