树莓派上使用kettle将文本文档导入mariadb

news2024/12/26 11:44:40

目录

1  连接MariaDB的前置条件

2  test.txt

3  在mariadb中创建数据库和数据表

4  在kettle中的操作

4.1  新建任务

4.2  连接数据库

4.3  文本文件输入

4.4  表输出

4.5  运行

4.6  结果


1  连接MariaDB的前置条件

首先你的mariaDB要有密码,我当前的用户名是root,密码也是root

之后你需要下载 mariadb-java-client-2.4.2.jar ,我测过这个版本是行的。

  • mariadb-java-client-3.2.0-sources.jar 这个版本我测就不行

mariadb-java-client-2.4.2.jar 的下载地址是 Connectors/java/connector-java-2.4.2/ - MariaDB

之后将下载好的 mariadb-java-client-2.4.2.jar 放在 data-integration/lib 中

 

2  test.txt

只有一行数据,如果换行你需要用\r\n进行换行,如果只用\n换行会报错

3  在mariadb中创建数据库和数据表

数据库的创建和普通的一样,字段我们用下面的字段

4  在kettle中的操作

4.1  新建任务

启动spoon.sh

  • 我没有在 sudo su 下启动

左键点击主对象树,右键点击转换,之后点击新建

4.2  连接数据库

点击主对象树,然后右键DB连接,之后点击新建

然后会出现这个,照着图上写,然后点击测试

  • 连接名称自定
  • mysql是安装之后就带的数据库
  • 密码写的是root

弹出这个窗口就表明连接数据库成功了

测试成功后点击确定

4.3  文本文件输入

点击核心对象,点开输入

找到 文本文件输入 ,然后拖到右边

然后双击右边的文本文件输入,点击浏览

找到你要导入的文本文档,然后点击open

选择后点击添加

test.txt就会跑到下面来

点击内容选项卡,然后分隔符改为|。没有头部行,所以我们把头部后面的框子勾掉。之后点击确定

点击字段,然后写上与数据表相同的字段,之后点击确定

4.4  表输出

点击文本文件输入,然后按下shift,之后拖到表输出,让他们俩相连

之后双击表输出,然后浏览目标表

选择表test然后点击确定

之后勾选指定数据库字段,然后点击获取字段,之后点击确定

4.5  运行

4.6  结果

查看后可以看到数据被导入进去了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1044261.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

H3CNE

H3CNE 计算机网络概述 计算机网络定义 一组自治计算机互联的集合 计算机网络基本功能 资源共享 综合信息服务 分布式处理与负载均衡 计算机网络的类型 局域网 LAN 由用户自行建设,使用私有地址组建的内部网络 城域网 MAN 由运营商或大规模企业建设&am…

快速排序与冒泡排序以及代码

快速排序 快速排序(Quicksort)是一种常用的排序算法,它基于分治的思想。 时间复杂度:O(nlogn) 空间复杂度:O(logn) 快速排序的基本思想如下: 选择一个元素…

ffmpeg+flv视频推拉流实现(demo版)

前言 工作需要,记录一下前后端推拉流方案,基于HTTP-FLV协议,使用node flv.js ffmpeg进行前后端交互。 此方案为demo版,目的是打通前后端链路,项目应用正在研究中。 步骤 1.安装ffmpeg 后端推流需要借助ffmpeg流媒…

centos7 添加网卡设置动态ip,修改网卡为任意名称

centos7 添加网卡并设置动态ip,重命名为任意名称 本文记录如何在centos环境上增加两个网卡,并设置为动态获取ip,以及修改网卡名称为任意名称 1、centos7添加两个网卡动态获取ip 1.1 vmvare上添加网络适配器 1、关闭虚拟机 2、 添加网络适…

Linux:修改mvn命令使用的maven路径

要在 Linux 上更改 Maven 的版本,需要调整 PATH 环境变量以指向所需版本的 Maven 安装目录。 打开终端或命令行界面。 使用文本编辑器打开 /etc/profile 文件: vi /etc/profile在文件的末尾添加以下行,将 PATH 环境变量指向新的 Maven 安装目…

torch.sum()——dim参数

dim指在dim的这个维度上,对tesnor 进行求和,如果keepdim(保持维度)False,返回结果会删去dim所指的这个维度。以下面的例子分析dim的参数~ torch.tensor([[[1, 2, 3], [4, 5, 6]], [[7, 8, 9], [10, 11, 12]]]) print(…

【高级数据结构C++】树的重心——教父POJ 3107(链式前向星的使用)

》》》算法竞赛 /*** file * author jUicE_g2R(qq:3406291309)————彬(bin-必应)* 一个某双流一大学通信与信息专业大二在读 * * brief 一直在竞赛算法学习的路上* * copyright 2023.9* COPYRIGHT 原创技术笔记:转载…

【新版】系统架构设计师 - 案例分析 - 架构设计<Web架构>

个人总结,仅供参考,欢迎加好友一起讨论 文章目录 架构 - 案例分析 - 架构设计<Web架构>Web架构知识点单台机器 到 数据库与Web服务器分离应用服务器集群负载均衡负载均衡技术静态与动态算法Session共享机制有状态与无状态 持久化技…

D2538A 是一块带有 ALC 的单通道前置放大器。它适用于立体声收 录机和盒式录音机。采用 SOP8 及 SOT23-6 的封装形式封装。

D2538A 是一块带有 ALC 的单通道前置放大器。它适用于立体声收 录机和盒式录音机。采用 SOP8 及 SOT23-6 的封装形式封装。 主要特点: ● 带内置 ALC 回路的单通道均衡放大器。 ● 低噪声: VNI1.0V(典型值)。 ● 开环电压增…

数据库信息速递: Oracle 23C 引入了向量搜索功能,为生成式人工智能应用提供支持 (译)...

开头还是介绍一下群,如果感兴趣PolarDB ,MongoDB ,MySQL ,PostgreSQL ,Redis, Oceanbase, Sql Server等有问题,有需求都可以加群群内有各大数据库行业大咖,CTO,可以解决你的问题。加群请联系 liuaustin3 ,在新加的朋友…

优化 Node.js 性能:检测内存泄漏和高 CPU 使用率

优化 Node.js 性能:检测内存泄漏和高 CPU 使用率 Node.js 是一种流行的 JavaScript 运行时,以其速度、性能和可扩展性而闻名。然而,即使是优化和编写得非常好的 Node.js 应用程序也可能会遇到性能问题,例如内存泄漏和 CPU 使用率…

4K视频一分钟大小是多少?如何转换为其他分辨率?

4K 分辨率是指大约 4,000像素的水平显示分辨率, 4K显示器、电视的分辨率为3840*2160;影院的4K分辨率为40962160。4K视频相较于常见的1080P分辨率更清晰、画面更流畅,然而与之对应的则是文件更大,更占用本地存储内存,在…

距离矢量路由协议RIP(含Cisco模拟器实验命令配置)

距离矢量路由协议RIP(含Cisco模拟器实验命令配置) 简介 距离矢量路由协议(Routing Information Protocol, RIP)是一种内部网关协议,它位于应用层,使用520 UDP端口。RIP基于距离矢量算法(Bellham-Ford)根据…

数据探索的新前沿:可视化大屏交互功能

在当今数字化时代,数据和信息是企业成功的关键。可视化大屏已经成为各个行业中数据呈现和决策支持的重要工具。然而,随着技术的发展,用户对于数据可视化的期望也在不断演变。仅仅呈现数据已经不再足够,用户希望能够更深入地与数据…

buildroot中将编译好的库(Qt,tslib)放入嵌入式linux文件系统

首先交叉编译想使用版本的Qt源码,还有tslib库,编译好之后 再次编译buildroot,再编译好的buildroot中会出现output文件夹,然后output文件夹下有target文件夹,这个target文件夹就是将要打包的文件系统,目标目…

Cloudflare分析第二天:解密返回数据

前言 Cloudflare分析第一天:简单的算法反混淆 由上篇for (j "10|8|5|9|1|4|0|2|3|6|7"["split"](|) 可以看到循环的循序 case 6:o (n {},n["msg"] f,n.cc g,hF["VNwzz"](JSON["stringify"](n))["re…

多线程和并发编程(6)—并发编程的设计模式

优雅终止 如何优雅终止线程? 中断线程的思路是使用两阶段法:第一阶段发生中断请求,第二阶段根据中断标识结束线程; public class Test1 {private volatile static boolean interrupted false;public static void main(String[…

生信教程:使用全基因组SNP数据进行ABBA-BABA分析

动动发财的小手,点个赞吧! 简介 ABBA BABA 统计(也称为“D 统计”)为偏离严格的分叉进化历史提供了简单而有力的测试。因此,它们经常用于使用基因组规模的 SNP 数据(例如来自全基因组测序或 RADseq&#xf…

monkeyrunner环境搭建和初步用法

一、打开模拟器 运行monkeyrunner之前必须先运行相应的模拟器,不然monkeyrunner无法连接设备。 用Elipse打开Android模拟器或在CMD中用Android命令打开模拟器。这里重点讲一下在CMD中用Android命令打开模拟器 命令:emulator -avd test (注…

使用ElementUI结合Vue完善主页的导航菜单和书籍管理以及后台数据分页查询

目录 动态树 数据表 案列 书籍管理 动态树 动态树(Dynamic tree)是一种数据结构,它可以在树中动态地插入、删除和修改节点。与静态树不同,静态树的节点是固定的,一旦构建完成就无法再进行修改。而动态树可以在运行时…