繁体   English   中英

Cassandra 从 CSV 导入失败

[英]Cassandra Failed to import from CSV

我将 cassandra 作为 docker 容器运行,并尝试将 CSV 文件导入到我的表中。 我不断收到此错误: Failed to import 0 rows: IOError - Can't open '/Users/myFilePath/Desktop/data.csv' for reading: no matching file found, given up after 1 attempts

我的桌面上确实有data.csv文件。

这是我的桌子的样子:

create table mydata
(
Rank int primary key,
Title varchar,
Genre SET<text>,
Director varchar,
Actors SET<text>,
Year int,
Runtime_Minutes int,
Rating varchar,
Votes int,
Revenue_Millions varchar,
Metascore int
);

这就是我尝试导入文件的方式: COPY mydata (Rank, Title, Genre, Director, Actors, Year, Runtime_Minutes, Rating, Votes, Revenue_Millions, Metascore) FROM '/Users/myFilePath/Desktop/data.csv' WITH HEADER = 'true';

请让我知道我做错了什么。 非常感谢,非常感谢您的帮助和时间。

最可能的原因是 Cassandra/cqlsh 没有访问您桌面上文件的权限——这种访问在最新版本的 MacOS 上默认被禁用。 检查应用程序设置中的隐私设置。

我还建议不要使用COPY... FROM ,而是使用DSBulk工具 - 它针对 CSV 和 JSON 格式的数据加载/卸载进行了大量优化,并且非常灵活。

DataStax 博客一系列关于DSBulk文章1、2、3、4、5、6

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM