0

我正在尝试访问配置单元表并将结果转储回文本文件。当我尝试这样做时,我总是被拒绝许可?有什么我想念的吗?

bash-3.00$ 'select * from ATTRIBUTE_DATA_REALTIME LIMIT 10' > test.txt
bash: test.txt: Permission denied

在这种情况下我需要什么许可?还是我的查询有误?

4

1 回答 1

1

首先 - 你错过了一个hive -e. 有了你现在所拥有的,Bash 将寻找一个名为select * from ATTRIBUTE_DATA_REALTIME LIMIT 10!

但是对于权限问题,有两种可能:

  • 如果test.txt已经存在,那么您需要以有权写入文件的用户身份运行命令。(ls -l test.txt用于查看谁拥有该文件及其权限。)
  • 如果test.txt 存在,那么您需要以有权写入包含该文件的目录(即当前目录)的用户身份运行您的命令。(ls -ld .用于查看谁拥有该目录及其权限。)
于 2012-06-28T20:59:45.993 回答