Parquet-tools donne java.lang.ExceptionInInitializerError, donc je l'ai fait fonctionner avec java8

Aperçu

J'ai installé parquet-tools pour vérifier le parquet, mais je pense que cela ne fonctionne pas car une version supérieure à java8 est incluse dans l'environnement actuel, j'ai donc installé java8 et l'ai rendu utilisable.

un événement

Quel type d'installation provoquera une erreur pour le moment?

% brew install parquet-tools
% parquet-chemin du méta-fichier des outils
java.lang.ExceptionInInitializerError

Si vous google légèrement, cela ne fonctionnera pas à moins que ce ne soit java8

% 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)

Correspondance

Installons java8 et changeons la version java au moment de l'exécution

% 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-chemin du méta-fichier des outils
file:              file:Chemin du fichier
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]
…

Toutes nos félicitations

Recommended Posts

Parquet-tools donne java.lang.ExceptionInInitializerError, donc je l'ai fait fonctionner avec java8
J'ai fait une roulette à Java.
Java SE 13 (JSR388) est sorti alors je l'ai essayé
Je l'ai résolu avec Java! !! Exercice de Paiza "Long Table Unagiya"
Ce que j'ai appris en travaillant Java avec Visual Studio Code
"RSpec ne fonctionne pas!" La cause était le printemps, alors je l'ai étudiée.
J'ai créé une application shopify @java
J'ai créé une interface graphique avec Swing
J'ai essayé d'interagir avec Java
J'ai essayé la communication UDP avec Java
Travailler avec des feuilles de calcul Google à partir de Java
Ce que j'ai appris avec Java Gold
J'ai fait une annotation en Java.
Ce que j'ai appris avec Java Silver
Exécuter des applications écrites en Java8 en Java6
[Java] On a dit que Java pouvait concaténer des chaînes avec +, alors j'ai vérifié
J'avais des problèmes au travail, j'ai donc créé un plug-in IntelliJ
J'ai écrit une fonction Lambda en Java et l'ai déployée avec SAM
[LINE BOT] J'ai créé un Ramen BOT avec Java (Maven) + Heroku + Spring Boot (1)
J'ai trouvé Lombok utile alors je l'ai écrit
Java9 était inclus, j'ai donc essayé jshell.
Apprenez de «Et alors», les bases de Java [pour les débutants]
J'ai créé un serveur écologique avec scala
J'ai fait une mort risquée avec Ruby
J'ai essayé d'utiliser OpenCV avec Java + Tomcat
J'ai créé une application Janken avec kotlin
Distributeur automatique fabriqué avec Java (piloté par domaine)
J'ai créé un nouvel outil de déploiement Java
J'ai trouvé MyBatis utile, alors je l'ai écrit.
J'ai créé une application Janken avec Android
Apprendre Java avec Progate → Je vais vous expliquer parce que j'ai moi-même créé un jeu de base
J'ai eu du mal à faire du multithreading Java à partir de zéro, alors organisez-le
Je ne me souviens pas de l'entrée / sortie du fichier texte en Java, alors je l'ai résumé.
Je suis tombé sur la version Java dans Android Studio, je vais donc le résumer