2017-09-27 5 views

Antwort

2

Dies ist eine Funktion, die noch nicht implementiert wurde. Siehe Abhishek @ AWS Antwort here:

‚Wir arbeiten daran und werden, sobald wir leider haben ein Ergebnis für diese wieder zurückmelden Diese Aufnahme endete mehr als das, was wir erwartet hatten...‘

Meine Abhilfe hat die Daten vorverarbeitet, bevor der Tabelle erstellt:

  1. laden Sie die CSV-Datei aus dem S3
  2. Streifen der Header mit bash sed -e 1d -e 's/\"//g' file.csv > file-2.csv
  3. die Ergebnisse in einen eigenen Ordner laden auf S3
  4. erstellen Sie die Tabelle
+1

Diese Funktion ist seit dem 20.08.2018 bei AWS Athena verfügbar. siehe https://docs.aws.amazon.com/athena/latest/ug/release-note-2018-01-19.html > Unterstützung für das Ignorieren von Headern. Sie können die Eigenschaft skip.header.line.count beim Definieren von Tabellen verwenden, damit Athena Header ignorieren kann. – shawnzhu

1

Probieren Sie einfach die "skip.header.line.count"="1" und scheint jetzt gut zu funktionieren.

+0

Eigentlich funktioniert es nicht mehr. Nicht sicher, wann das wirklich behoben sein wird. –

+0

TBLPROPERTIES ('skip.header.line.count' = '1') .. funktionierte gut für mich –

+0

es beginnt zu arbeiten seit 2018-01-19. siehe https://docs.aws.amazon.com/athena/latest/ug/release-note-2018-01-19.html – shawnzhu

Verwandte Themen