【问题标题】:cassandra copy [Errno 13] Permission deniedcassandra 复制 [Errno 13] 权限被拒绝
【发布时间】:2017-12-04 05:43:17
【问题描述】:

Cassandra 新手在这里。我刚刚在 Red Hat Linux 上设置了一个概念验证单节点机器。我终于获得了正确的所有权限并启动了机器。然后我创建了一个名为 harvard 的键空间,发出 use 命令切换到 harvard,然后创建了一个名为 hmxpc 的表。

然后我想导入一个 .csv 文件。为了简单起见,我将 .csv 文件放在 cassandra 文件夹中,chmod 755 文件,并发出以下内容:

copy hmxpc (course_id, userid_di, certified, explored, final_cc_cname_di, gender, grade, incomplete_flag, last_event_di, loe_di, nchapters, ndays_act, nevents, nforum_posts, nplay_video, registered, roles, start_time_di, viewed, yob) from 'cassandra/HMXPC.csv' with header=true;

当我运行它时,我收到以下错误:

[Errno 13] 权限被拒绝:'import_harvard_hmxpc.err'

我做错了什么?

【问题讨论】:

    标签: cqlsh cassandra-3.0


    【解决方案1】:

    我也遇到了同样的问题。我通过使用 --debug 标志弄清楚了。 我的花车有','而不是'。所以我的 csv 无法解析。 CQLSH 试图编写一个描述问题的 err 文件,但我在 /root 中,cassandra 无法写入。所以我 cd'ed 到 /tmp 并做了同样的事情,这次我得到了错误,表明我的浮点数无法解析

    【讨论】:

      【解决方案2】:

      问题最终是 Red Hat 权限问题,与 Cassandra 无关。感谢观看。

      【讨论】:

      • 你是怎么解决的?我遇到了同样的问题
      【解决方案3】:

      我遇到了与 screenshot_Errored 中显示的相同的错误。将 .csv 文件移动到 .cassandra 目录,并且能够执行与 screenshot_worked 中所示相同的 csql 命令

      【讨论】:

        【解决方案4】:

        除了其他响应中描述的其他情况之外,如果 COPY 命令中出现不正确的顺序或列数,则可能会出现错误,如下所述。

        即考虑使用具有以下标题行的 CSV 文件:

        actor, added date, video id, character name, description, encoding, tags, title, user id 
        

        如果我使用以下 COPY 命令:

        cqlsh:killrvideo> COPY videos_by_actor(actor, added_date, character_name, description, encoding, tags, title, user_id, video_id) FROM 'videos_by_actor.csv' WITH HEADER = true;
        

        我会收到错误 13:

        Using 7 child processes
        Starting copy of killrvideo.videos_by_actor with columns [actor, added_date, character_name, description, encoding, tags, title, user_id, video_id].
        [Errno 13] Permission denied: 'import_killrvideo_videos_by_actor.err'
        

        如果我在 COPY 命令中正确设置列的名称,如下所示

        cqlsh:killrvideo>COPY videos_by_actor(actor, added_date, video_id, character_name, description, encoding, tags, title, user_id ) FROM 'videos_by_actor.csv' WITH HEADER = true
        

        然后命令成功完成。

        Using 7 child processes
        
        Starting copy of killrvideo.videos_by_actor with columns [actor, added_date, video_id, character_name, description, encoding, tags, title, user_id].
        Processed: 81659 rows; Rate:    5149 rows/s; Avg. rate:    2520 rows/s
        81659 rows imported from 1 files in 32.399 seconds (0 skipped). 
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-04-20
          • 2011-06-11
          • 2014-07-15
          • 2015-07-17
          • 2016-07-25
          • 2013-06-12
          • 2016-05-07
          • 2013-05-02
          相关资源
          最近更新 更多