将csv文件上载到cassandra(语法错误)

3lxsmp7m  于 2021-06-10  发布在  Cassandra
关注(0)|答案(4)|浏览(370)

我试图上传一个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

svdrlsy4

svdrlsy41#

尝试使用此命令
将表名(所有列名)从'path/to/file/file\u name.csv'复制到header=false;
csv文件和cassandra中的列名应该相同。

vfh0ocws

vfh0ocws2#

看起来您的两个查询都有语法问题,其中一些已被其他查询突出显示,如第一个查询中的绝对文件路径和“with=header=true;”在第二个查询中,两个都加引号。
你可以试试这个:
从“/users/keniajc93/desktop/youtube.csv”复制youtube(视频id、趋势日期、标题、频道标题、类别id、发布时间、标签、视图、喜欢、不喜欢、评论计数、评论禁用、评级禁用、视频错误或删除),标题为true;
希望有帮助。

envsm3lx

envsm3lx3#

根据我所看到的,除非在粘贴过程中格式化了某些内容,否则路径周围的引号看起来像是“花哨”的那种,而不是它所期望的笔直的记号。如果您从类似ms word的内容复制文本,则可能会发生这种情况。也许你想看看。

wtzytmuj

wtzytmuj4#

建议您重新键入

‘youtube.csv’ to 'youtube.csv'

相关问题