我试图上传一个csv文件到Cassandra,但我得到以下错误。我已经创建了键空间和表。我现在只想上传csv文件。
copy youtube(video_id, trending_date, title, channel_title, category_id, publish_time, tags, views, likes, dislikes, comment_count, comments_disabled, rating_disabled, video_error_or_removed) from ‘youtube.csv’ with header=true;
路径错误。我还使用了以下方法:
copy youtube (video_id, trending_date, title, channel_title, category_id, publish_time, tags, views, likes, dislikes, comment_count, comments_disabled, rating_disabled, video_error_or_removed) from ‘/Users/Keniajc93/Desktop/youtube.csv’ with = header=TRUE;
有人能帮我吗?
1
2
4条答案
按热度按时间svdrlsy41#
尝试使用此命令
将表名(所有列名)从'path/to/file/file\u name.csv'复制到header=false;
csv文件和cassandra中的列名应该相同。
vfh0ocws2#
看起来您的两个查询都有语法问题,其中一些已被其他查询突出显示,如第一个查询中的绝对文件路径和“with=header=true;”在第二个查询中,两个都加引号。
你可以试试这个:
从“/users/keniajc93/desktop/youtube.csv”复制youtube(视频id、趋势日期、标题、频道标题、类别id、发布时间、标签、视图、喜欢、不喜欢、评论计数、评论禁用、评级禁用、视频错误或删除),标题为true;
希望有帮助。
envsm3lx3#
根据我所看到的,除非在粘贴过程中格式化了某些内容,否则路径周围的引号看起来像是“花哨”的那种,而不是它所期望的笔直的记号。如果您从类似ms word的内容复制文本,则可能会发生这种情况。也许你想看看。
wtzytmuj4#
建议您重新键入