Ich habe "Parkett-Tools" installiert, um Parkett zu überprüfen, aber ich denke, dass es nicht funktioniert, weil eine höhere Version als Java8 in der aktuellen Umgebung enthalten ist. Deshalb habe ich Java8 installiert und es verwendbar gemacht.
Welche Art von Installation sollte ich vorerst einen Fehler bekommen?
% brew install parquet-tools
% parquet-Tools Metadateipfad
java.lang.ExceptionInInitializerError
Wenn Sie leicht googeln, funktioniert es nur, wenn es sich um Java8 handelt
% java -version
openjdk version "14" 2020-03-17
OpenJDK Runtime Environment (build 14+36-1461)
OpenJDK 64-Bit Server VM (build 14+36-1461, mixed mode, sharing)
Lassen Sie uns Java8 installieren und die Java-Version zur Laufzeit wechseln
% brew tap homebrew/cask-versions
% brew cask install adoptopenjdk8
% /usr/libexec/java_home -v "1.8"
/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
% export JAVA_HOME=`/usr/libexec/java_home -v "1.8"`
% PATH=${JAVA_HOME}/bin:${PATH}
% parquet-Tools Metadateipfad
file: file:Dateipfad
creator: parquet-mr
file schema: hive_schema
--------------------------------------------------------------------------------
hoge: OPTIONAL BINARY O:UTF8 R:0 D:1
…
row group 1: RC:87 TS:4687 OFFSET:4
--------------------------------------------------------------------------------
hoge: BINARY SNAPPY DO:0 FPO:4 SZ:1281/3193/2.49 VC:87 ENC:BIT_PACKED,PLAIN,RLE ST:[no stats for this column]
…
Herzliche Glückwünsche
Recommended Posts