Я пытался извлечь список файлов из 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.Я попробовал то же самое с локальным каталогом, и он работает нормально.Как я могу это исправить?