ExternalDistributed permite executar consultas SELECT em dados armazenados em servidores MySQL ou PostgreSQL remotos. Aceita os motores MySQL ou PostgreSQL como argumento, o que possibilita o sharding.
Criando uma tabela
- Os nomes das colunas devem ser os mesmos da tabela original, mas você pode usar apenas algumas dessas colunas, em qualquer ordem.
- Os tipos das colunas podem ser diferentes dos da tabela original. O ClickHouse tenta converter os valores para os tipos de dados do ClickHouse.
engine— O motor de tabela,MySQLouPostgreSQL.host:port— Endereço do servidor MySQL ou PostgreSQL.database— Nome do banco de dados remoto.table— Nome da tabela remota.user— Nome do usuário.password— Senha do usuário.
Detalhes da implementação
|, e os shards devem ser listados com ,. Por exemplo: