Сначала я создал фрейм данных с именем 'ProDF'.
Затем мне нужно было сохранить proDf в виде таблицы формата orc. Я использовал следующий код:
import org.apache.spark.sql.SaveMode
proDF.write.mode(SaveMode.Overwrite).format("orc").saveAsTable("product_orc_table")
Однако оболочка Spark вернула ошибку:
сообщение: java.security.AccessControlException: в доступе отказано:
Пользователь = junyanxu, доступ = WRITE, инод = "/ приложение / ульи / склад / product_orc_table": uma_kanagarajan: HDFS: drwxr-хт-х
Я пытался изменить разрешение /apps/hive/warehouse/product_orc_table
с кодом:
hadoop fs -chmod 777 /apps/hive/warehouse/product_orc_table
Но этот код был отклонен и сказал:
пользователь = junyanxu не является владельцем inode = product_orc_table.
Я ожидаю, что смогу успешно создать таблицу орков.