MongoDB实际应用——将CSV文件导入到MongoDB

最近本人在学习Flink,Flink官网给我们提供了一些Connectors,这给我们提供了很多的便利。
在这里插入图片描述
一个实践性的应用就是使用MongoDB作为数据源,MySQL作为Sink进行操作,这样的话我们就需要将一些数据导入到MongoDB数据库中。

1.表头就是字段名
2.注意如果导入乱码的话,就先把数据导入到sqlserver,再从sqlserver导出,导出注意数字类型长于15的列需要设置为文本类型后从sqlserver复制粘贴到导出的csv文件
3.将csv文件导入到mongodb,注意将表头名改为我们需要的列名

mongoimport -d ymci -c user_card --type csv --headerline --file ./iris.csv

参数含义:
-d:指定把数据导入到哪一个数据库中
-c:指定把数据导入到哪一个集合中
–type:指定导入的数据类型 csv/tsv 逗号或者tab分割值
–file:指定从哪一个文件中导入数据
–headerline:仅适用于导入csv,tsv格式的数据,表示文件中的第一行作为数据头
–upsert:以新增或者更新方式导入数据
–f:导入字段名
–ingoreBlanks:忽略空白符

后面的完整项目流程作者将会继续更新博客文章,后续欢迎继续关注。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值