mysql - 将 SQL 数据库导出到 CSV 文件并与 WEKA 一起使用

标签 mysql sql csv weka

如何将查询结果从 .sql 数据库导出到 .csv 文件?我试过

SELECT * 
FROM players 
  INTO OUTFILE 'players.csv' 
  FIELDS TERMINATED BY ',' 
  LINES TERMINATED BY ';';` 

我的 .csv 文件是这样的:

p1,1,2,3
p2,1,4,5

但它们不是分开的列,都在 1 列中。

我尝试自己创建一个 .csv 文件来尝试 WEKA,例如:

p1  1  2  3
p2  1  4  5

但是 WEKA 将 p1 1 2 3 识别为单个属性。

那么:我怎样才能将一个表从一个 sql 数据库正确地导出到一个 csv 文件?我如何将它与 WEKA 一起使用?

编辑

是否可以添加带有列名称的标题行?我已经在线阅读了一些内容,但我无法阅读。



我使用的是 MySQL 5.5。

最佳答案

您需要将您的 csv 文件的格式告知 weka。您可以在打开 csv 文件并调用选项对话框时执行此操作,请参见下图。你还需要用“\n”而不是“;”来结束你的行。

enter image description here enter image description here

关于mysql - 将 SQL 数据库导出到 CSV 文件并与 WEKA 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12438743/

相关文章:

java - 直接通过 MySQL 重新序列化 JBPM 流程变量

MySql:需要 SQL 查询来按某些规则对表中的记录集进行排序和分组

sql - 为缺少的列值 Postgres 插入零值行

excel - 将数据从 csv 文件读取到 MATLAB 时出错

Python:遍历几个csv文件

php - MySQL 只更新一个空字段

sql - 免费提供的分层信息示例数据集和真实名称

SQL - 返回至少有一个值为 'Y' 的所有行

php - 带有 SQL 语句的 Foreach 循环

regex - sed - 删除大型 csv 文件中引号内的引号