Hallo Ich habe Probleme mit swoop Abfrage und einem psaldbSqoop psql Abfrage mit Daten
Sqoop import --connect 'jdbc:postgresql://xx.xx.xxx.xx:xxxxx/database' --query 'select * from report where transact_time = '20160603-00:00:01' and $CONDITIONS' --username uname --target-dir /user/x/data --split-by transact_time
Ich erhalte die folgende Fehlermeldung:
Error executing statement: org.postgresql.util.PSQLException: ERROR: syntax error at or near ":"
Position: 61
org.postgresql.util.PSQLException: ERROR: syntax error at or near ":"
Scheinen wie eine zitierte Ausgabe: '... 'wählt ... transact_time = '20160603-00: 00: 01' ...' ...' (und auch, es scheint überhaupt kein Zeitstempel zu sein) – pozs
Ich habe viele Kombinationen von Anführungszeichen ausprobiert. Keine Arbeit – CodeGeek123
Wenn das in einer Befehlszeile ist, würde ich '--query" auswählen ... 'zitierte Werte' ... "' zuerst versuchen, und wenn das irgendwie nicht funktioniert, verwenden Sie [escaping] (http: // stackoverflow. com/questions/3834839/how-to-escape-double-Zitat-in-a-double-quote). – pozs