kettle从入门到精通 第八十一课 ETL之kettle kettle中的json对象字段写入postgresql中的json字段正确姿势

news/2024/9/19 8:56:04/文章来源:https://www.cnblogs.com/zjBoy/p/18325015

1、上一节可讲解了如何将json数据写入pg数据库表中的json字段,虽然实现了效果,但若客户继续使用表输出步骤则仍然无法解决问题。

正确的的解决方式是设置数据库连接参数stringtype=unspecified

2、stringtype=unspecified 参数的作用:

当设置为 unspecified 时,pg JDBC 驱动将根据数据库列的实际数据类型来决定如何处理字符串数据。这意味着,驱动不会强制将所有字符串数据统一为某种特定的 Java 字符串类型。

这通常意味着 JDBC 驱动会尽可能准确地反映数据库中的字符串数据类型。在一些情况下,这可以避免不必要的数据转换,或者使得数据类型映射更符合数据库的实际设计。

其他 stringtype 选项

  stringtype=ascii:JDBC 驱动将所有文本数据都处理为 ASCII 编码。这可能会导致非 ASCII 字符被截断或损坏,因此这个选项较少使用

   stringtype=unicode:JDBC 驱动将所有文本数据处理为 Unicode 编码,适合需要处理多语言和特殊字符的场景。

3、配置数据库连接属性:

1)通过表输出步骤点击编辑按钮打开数据库连接配置窗口,如下图所示:

 2)切换到选项tab,命令参数里面添加stringtype=unspecified

 3)点击测试按钮验证参数是否正确,如下图所示:

  4)将参数调整错误然后点击测试按钮,提示无法正确连接到数据库,如下图所示:

 

  5)点击特征列表按钮,看到url参数后面已经正确的拼接上stringtype参数,如下图所示:

 

4、保存数据库连接参数设置&运行,json字符串数据被正确写入pg数据库,如下图所示:

 5、处理表输出步骤这里可以编辑数据库连接参数以外,主对象树-》DB连接-》pg(名字自定义的)这里依然可以进行数据库连接参数,如下图所示:

 

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++文件系统操作6 - 跨平台实现文件和文件夹的拷贝

1. 关键词 2. fileutil.h 3. fileutil.cpp 4. filesystem_win.h 5. filesystem_win.cpp 6. filesystem_unix.cpp 7. 源码地址1. 关键词 C++ 文件系统操作 拷贝文件 拷贝文件夹 跨平台 2. fileutil.h#pragma once#include <string> #include <cstdio> #include <…

ArchLinux 问题集锦

电脑使用Android的网络 sudo pacman -S usb_modeswitch 手机打开网络共享 Android使用usb连接电脑网络 yay -S gnirehte gnirehtet runAndroid 投屏到电脑 sudo pacman -S scrcpy scrcpyPlasma KDE Screen Locking Picture of the Day 每日一图的图片缓存位置~/.cache/plasma_e…

Manjaro Linux安装

安装分区以及配置方案 manjaro 安装分区以及配置方案 根分区/:看成Windows的C分区,在重装系统时只格式化根分区/ /home分区:要存放用户目录及用户日积月累的数据,要尽量大些 /boot:不使用 UEFI 时,/boot 的建议大小时 200 MB,使用 UEFI 时,需要至少 512 MiB 空间 /var:…

雷达气象学(1)——雷达电磁波的散射

目录1.0 电磁波的特征1.1 散射的概念及类型1.2 散射函数——表示粒子的散射能力1.3 瑞利后向散射函数1.4 后向散射截面——更好地表示粒子的散射能力1.5 反射率因子 1.0 电磁波的特征 雷达的探测方式为电磁波。电磁波是在空间传播的电场和磁场两者结合,它在时空上呈现正弦与余…

雷达气象学(2)——雷达电磁波的衰减

目录2.1 衰减的概念2.2 气体对电磁波的衰减2.3 云对电磁波的衰减2.4 雨对电磁波的衰减2.5 雪对电磁波的衰减2.5.1 干雪对电磁波的衰减2.5.2 湿雪对电磁波的衰减2.6 冰雹对电磁波的衰减参考文献 2.1 衰减的概念 衰减是电磁波能量沿传播路径减弱的现象。造成衰减的原因是当电磁波…

将手机作为服务器运行docker服务

前言 目前手机的配置并不低,即使是2019年生产的一加七Pro,配置也有12+256,CPU是骁龙855,作为服务器运行着配置绰绰有余了,二手的价格现在是400左右也能接受。相对于是自带ups电源的便携低耗docker服务器,还能同时使用安卓系统,配上adb远程做云手机也可以。 要想原生支持…

Profinet远程IO模块:模拟量模块_安装与接线说明

Profinet远程IO模块由兴达易控研发,包含耦合器、多种I/O模块和辅助模块如:PROFINET、EtherCAT、Ethernet/IP、Cclink IE以及modbus/TCP等。支持多种通讯协议,提供多种数字量和模拟量输入输出模块,适用于不同现场需求。安装简便,需正确接线并检查电源。XD系列插片式远程 IO…

四边形不等式优化

四边形不等式优化 应用于类似以下dp转移方程。 \[f_{i}=\min_{1\le j\le i}(w_{i,j},f_{i}) \]假设 \(w_{i,j}\) 可以在 \(O(1)\) 的时间内进行计算。 在正常情况下,此状态转移方程的时间复杂度是 \(O(n^2)\)。 对于问题 \(i\),我们需要考虑所有的有关决策 \(j\),但是当其满…

闲话7.26——你画我猜特供版

感谢高一高二的学弟们玩你画我猜为今天提供素材( 今天是你画我猜特供版(,没啥发牢骚的↑大羊驼推歌:Dreaming -のみこ来点物理吧( 垂直纸面向内的不匀强磁场,纵坐标为 \(y\) 的点的磁场强度为 \(\frac{y}{d}B_0\)。一个电荷量为 \(-q\),质量为 \(m\) 的带电粒子从 \((0,…

斜率优化

斜率优化 [HNOI2008] 玩具装箱 状态转移方程: $$ f_i=min(f_i,f_j+(sum_i+i-sum_j-j-L)^2){i>j} $$ 设A为 $sum_i+i$,B为 $sum_j+j+L+1$ 简化可得: $$ f_i=min(f_i,f_j+A2-2AB+B2) $$ 稍微分解一下,有: $$ f_i=f_j+A2-2AB+B2 \ f_j+B2=2AB+f_i-A2 $$ 设 $f_j+B^2$ 为点…