FSShell NullPointerException при выводе списка групповых файлов gcp - PullRequest
0 голосов
/ 27 марта 2019

Я пытался извлечь список файлов из gcp-корзины, используя,

hadoop fs -ls  gs://bucket-name

Но я получаю следующую ошибку,

Exception in thread "main" java.lang.NullPointerException
at org.apache.hadoop.fs.FsShell.displayError(FsShell.java:304)
at org.apache.hadoop.fs.FsShell.run(FsShell.java:289)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:84)
at org.apache.hadoop.fs.FsShell.main(FsShell.java:340)

мой core-site.xml выглядит так,

<configuration>
<property>
  <name>fs.gs.impl</name>
  <value>com.google.cloud.hadoop.fs.gcs.GoogleHadoopFileSystem</value>
</property>
<property>
  <name>fs.gs.project.id</name>
  <value>project-id</value>
</property>
<property>
  <name>fs.gs.system.bucket</name>
  <value>bucket-name</value>
</property>
<property>
  <name>fs.gs.working.dir</name>
  <value>/</value>
</property>
<property>
  <name>fs.gs.auth.service.account.enable</name>
  <value>true</value>
</property>
<property>
  <name>fs.gs.auth.service.account.email</name>
  <value>myserviceacc.gserviceaccount.com</value>
</property>
<property>
  <name>fs.gs.auth.service.account.keyfile</name>
  <value>/home/thisara/keys/gcs.json</value>
</property>

И это только при получении списка файлов из корзины gcp.Я попробовал то же самое с локальным каталогом, и он работает нормально.Как я могу это исправить?

...