A Consulta ODBC não pode ser executada porque é muito complexa?

4

Eu tenho um arquivo CSV que estou usando como banco de dados com o LibreOffice DB.
O que estou fazendo é explicado em detalhes em esta resposta .

Eu posso fazer algumas operações, mas quando tento digitar o seguinte no editor de SQL:

select SUM(Dollars) from original

Eu recebo o seguinte erro:

The query cannot be executed. It is too complex. Only Count(*) is supported.

Então eu acho que é um erro do driver ODBC ou talvez JDBC. Onde posso encontrar um driver melhor para o meu MacBook OSX 10.7.2? Ou o que mais devo fazer?

    
por patrickinmpls 18.01.2012 / 03:10

1 resposta

1

Acho que o problema é que o driver Base para drivers de banco de dados baseados em arquivo (ou seja, aqueles que usam arquivos csv como bancos de dados) simplesmente não suporta a maioria das funções agregadas SQL padrão. O melhor que você pode fazer é manter a versão mais atual instalada e aguardar caso pretenda permanecer no formato CSV.

Eu sugiro strongmente mudar de CSV para um formato de banco de dados "real", como o formato de banco de dados nativo do LibreOffice. Isso permitirá o uso completo da sintaxe SQL. Instruções sobre como fazer isso estão disponíveis aqui:

link

    
por 24.10.2013 / 01:09