Gerar dinamicamente uma classe de caso no Scala
Eu quero ler um arquivo csv bastante grande e processá-lo (fatia, dados, resumir etc.)interactively
(exploração de dados). Minha ideia é ler o arquivo em um banco de dados (H2) e usar o SQL para processá-lo:
Leia o arquivo: eu usoAnalisador csv Ostermiller
Determine o tipo de cada coluna: Eu seleciono aleatoriamente 50 linhas e derivo o tipo (int, long, double, date, string) de cada coluna
Eu quero usarSqueryl para processar. Para fazer isso, preciso criar uma classe de caso dinamicamente. Esse é o gargalo até agora!
Eu carrego o arquivo para H2 e uso qualquer comando SQL.
Minhas perguntas:
Existe uma maneira interativa geral melhor de fazer isso em Scala?Existe uma maneira de resolver o terceiro ponto? Para indicá-lo de forma diferente, dada uma lista de tipos (correspondentes às colunas no arquivo csv), é possível criar dinamicamente uma classe de caso correspondente à tabela no Squeryl? No meu entender, posso fazer isso usando macros, mas não tenho exposição suficiente para fazer isso.