mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-09-23 18:20:50 +00:00
29 lines
720 B
C
29 lines
720 B
C
|
#pragma once
|
|||
|
|
|||
|
#include <DB/TableFunctions/ITableFunction.h>
|
|||
|
|
|||
|
namespace DB
|
|||
|
{
|
|||
|
|
|||
|
/*
|
|||
|
* remote('address', db, table) - создаёт временный StorageDistributed.
|
|||
|
* Чтобы получить структуру таблицы, делается запрос DESC TABLE на удалённый сервер.
|
|||
|
* Например:
|
|||
|
* SELECT count() FROM remote('example01-01-1', merge, hits) - пойти на example01-01-1, в БД merge, таблицу hits. *
|
|||
|
*/
|
|||
|
|
|||
|
/// Пока не реализована.
|
|||
|
class TableFunctionRemote: public ITableFunction
|
|||
|
{
|
|||
|
public:
|
|||
|
std::string getName() const { return "remote"; }
|
|||
|
|
|||
|
StoragePtr execute(ASTPtr ast_function, Context & context)
|
|||
|
{
|
|||
|
return StoragePtr();
|
|||
|
}
|
|||
|
};
|
|||
|
|
|||
|
|
|||
|
}
|