0
Je suis en train d'importer des données CSV à la base de données hssql en utilisant Java et cette phrase SQL:Causée par: org.hsqldb.HsqlException: invalide statemnet - table de texte nécessaire lors de l'importation de données CSV
statement.execute("set TABLE data_source source 'data.csv;ignore_first=true;fs=\\semi'");
Mais je reçois cette erreur:
Exception in thread "main" java.sql.SQLException: invalid statemnet - text table required in statement [set TABLE data_source source 'data.csv;ignore_first=true;fs=\semi']
at org.hsqldb.jdbc.JDBCUtil.sqlException(Unknown Source)
at org.hsqldb.jdbc.JDBCUtil.sqlException(Unknown Source)
at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
at com.test.Application.main(Application.java:53)
Caused by: org.hsqldb.HsqlException: invalid statemnet - text table required
at org.hsqldb.error.Error.error(Unknown Source)
at org.hsqldb.error.Error.error(Unknown Source)
at org.hsqldb.StatementCommand.getResult(Unknown Source)
at org.hsqldb.StatementCommand.execute(Unknown Source)
at org.hsqldb.Session.executeCompiledStatement(Unknown Source)
at org.hsqldb.Session.executeDirectStatement(Unknown Source)
at org.hsqldb.Session.execute(Unknown Source)
... 3 more
PS en utilisant cela dans le client HSSQL fonctionne très bien:
set TABLE data_source source 'data.csv;ignore_first=true;fs=\semi'
Dommage, mais cela ne fonctionne pas non plus. – zygimantus
@zygimantus a édité ma réponse. Quelle erreur obtenez-vous lors de l'exécution du code? Ça semble fonctionner pour moi. – Guenther
Quelle version de hsqldb avez-vous utilisée? J'utilise 2.3.4 – zygimantus