Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

sqlite

Permite consultar dados armazenados em um banco de dados SQLite.

Sintaxe

sqlite('db_path', 'table_name')

Argumentos

Valor retornado

  • Um objeto de tabela com as mesmas colunas da tabela SQLite original.

Passando uma consulta em vez de um nome de tabela

Em vez de um nome de tabela, o segundo argumento pode ser uma consulta SELECT passada ao SQLite como está. A estrutura da tabela resultante é inferida a partir do resultado da consulta. A consulta pode ser escrita como uma subconsulta ou encapsulada na função query:

SELECT * FROM sqlite('sqlite.db', (SELECT col1, col2 FROM table1 WHERE col2 > 1));
SELECT * FROM sqlite('sqlite.db', query('SELECT col1, col2 FROM table1 WHERE col2 > 1'));

Essa tabela é somente leitura: não é permitido fazer INSERT nela. A mesma sintaxe também é aceita pelo motor de tabela SQLite.

Exemplo

Querysql
SELECT * FROM sqlite('sqlite.db', 'table1') ORDER BY col2;
Responsetext
┌─col1──┬─col2─┐
│ line1 │    1 │
│ line2 │    2 │
│ line3 │    3 │
└───────┴──────┘
Navigation