- 博客(15)
- 收藏
- 关注
原创 Power BI 通过ODBC连接PostgreSQL预览数据报错:DataSource.Error:ODBC:ERROR[HY000] Error while executing the query
升级本地电脑的PostgreSQL的驱动。驱动升级为13.02版本之后,问题解决!
2023-12-12 17:19:01
356
原创 Dbeaver无法正常启动-Caused by: java.lang.ClassNotFoundException: 自动激活 bundle org.eclipse.core.resources时出错
最近发现Dbeaver无法正常启动,提示如下:查看日志,找到报错信息:Caused by: java.lang.ClassNotFoundException: 自动激活 bundle org.eclipse.core.resources 时出错。解决方法:删除Dbeaver安装路径下的org.eclipse.core.resources文件夹,然后重新启动Dbeaver即可(重命名文件夹也可以,重新启动后系统会自动生成新的文件夹).参考路径:C:\Users***\AppData\Roaming
2021-08-23 15:03:50
4823
2
原创 kettle调用API--HTTP client,HTTP post和REST client组件的使用
kettle调用API----HTTP client,HTTP post和REST client组件的使用1.开发流程简介:第一步,选择Generate rows组件,可用来配置api的URL或者参数.这里需要特别注意,虽然api组件里可以直接设置URL和参数,但是他们并不是输入流组件,所以这里一定要存在一个类似Generate rows的输入流组件.第二步,根据需求选择合适的api组件,这里以HTTP client组件为例:这里可以在URL一栏输入具体的URL,也可以勾选Accept UR
2021-08-09 17:18:55
12677
2
原创 Kettle Job里的转换无法选择文件--Can‘t reach this page
最近遇到了一个问题,在Kettle的Job里面,当为转换组件选择一个具体的转换文件时,报错如下:正常的界面应该是这样子:到网上找了很久也没有找到相关的报错资料,于是只能自己摸索.大概思路如下:首先在相同的服务器上,重新解压PDI的安装文件到其他的路径,打开新安装的Kettle,发现是可以正常选择到文件的,那么可以排除掉服务器或者网络相关的问题,将问题定位到Kettle的配置文件自身.反复的对比新旧两版的PDI文件(由于文件数巨大,首先对比两边文件的数量,然后对比两边文件的大小,忽略掉一些日志或
2021-07-26 11:53:42
1853
1
原创 Kettle执行时报错:Incorrect string value: ‘\xF0\x9F\x92\x95‘ for column ‘name‘ at row 1
今天在执行Kettle脚本同步数据的时候报错,信息如下:2021/06/30 13:32:44 - 表输出.0 - Error inserting/updating row2021/06/30 13:32:44 - 表输出.0 - Incorrect string value: '\xF0\x9F\x92\x95' for column 'name' at row 1其实这个问题网上有很多相关的资料,原因就在于源数据库的表中存储了emoji表情,mysql的utf8编码的一个字符最多3个字节,但是
2021-06-30 15:25:12
3106
2
原创 关于DBeaver注释的小细节
行注释:DBeaver的行注释符号为--,可以通过右键–‘格式’–‘切换行注释’来增加或者取消单行的注释,也可以使用快捷键ctrl + /来实现.注释单行时无需选中SQL脚本,系统会根据当前鼠标所在的位置来注释当前行或者取消当前行的注释.如果需要注释多行时可以选中多行SQL脚本使用行注释,也可以使用块注释.这里需要特别注意的是(尤其是从其他工具中复制SQL代码到DBeaver中运行时),行注释的--后面要加上空格,此时注释内容变为灰色,才代表着注释成功.块注释:DBeaver的块注释符号为/**
2021-06-29 16:21:33
11425
原创 PostgreSQL数据库字符类型char,char[],character和character[]的区别
我们在通过pgadmin工具创建表字段时,仅char字符就有4种不同的类型.简单总结以下这四种类型的用法:char:固定长度字符串,pgadmin中无法修改此类型的长度,默认长度为1.char[]:固定长度字符串,用来存储数组类型的数据,pgadmin中无法修改此类型的长度,默认长度为1.character:固定长度字符串,pgadmin中可以修改此类型的长度character[]:固定长度字符串,用来存储数组类型的数据,pgadmin中可以修改此类型的长度...
2021-03-26 14:58:20
5860
1
原创 关于PostgreSQL数据库的大小写
在创建数据库对象时,很多人喜欢用驼峰命名法。但PostgreSQL数据库对于大小写的处理规则比较特殊.简要总结如下:1.PG数据库是严格区分大小写的.2.默认情况下,PG数据库会把所有的SQL语句都转化成小写然后再执行.说明:加双引号的语句除外.换句话说,如果想成功执行名称中带有大写字母的对象,则需要把对象名称加上双引号.验证如下:数据库中有两个表,分别用全小写命名法(表名:ods.my_table)和驼峰命名法(表名:ods.“MyTable”)创建.以下两个查询my_table表的SQ
2021-03-18 11:43:37
7615
原创 PostgreSQL string_to_array函数应用
业务场景:当前数据库表中有一列存着多个值的编码字段,通过特殊字符’,'隔开.需要与维表中的编码关联取出名称并且拆分为多行展示。建立测试表如下:select * from ods.my_table tselect * from ods.my_table1 t1实现方法:运用string_to_array和any函数实现select * from ods.my_table tleft join ods.my_table1 t1on t1.code=any(string_to_array
2021-03-08 11:35:16
14157
2
原创 PostgreSQL Logical Replication
PostgreSQL逻辑复制一.定义逻辑复制是PostgreSQL 10版本的新功能.官方定义为:逻辑复制是一种根据数据对象的复制标识复制数据对象及其数据变化的方法.这里需要注意以下几点:1.需要逻辑复制的主表的复制标识通常为主键,也可以是唯一索引2.从表的表结构需要与主表一致,包括Schema,表名,字段名,主键等3.目前逻辑复制仅支持DML语句(例如Insert Update Delete),不支持DDL语句的同步(例如truncate功能)4.目前逻辑复制不支持序列数据的同步5.目前
2021-03-01 15:29:05
362
1
原创 Power BI—导出数据
一、Power BI导出Excel文件每个可视化组件的右上角都有”Export data”的功能,如图所示可以选择导出汇总数据和明细数据,汇总数据可选择导出格式为xlsx或者csv,明细数据暂时只支持导出xlsx格式。注:1. 汇总数据:若要导出在相应视觉对象中看到的数据,请选中此选项。 这种类型的导出仅显示所选用于创建视觉对象的数据(列和度量值)。 如果视觉对象具有聚合,则将导出聚合数...
2019-08-01 15:13:06
12385
4
原创 Power BI--如何给堆积条形图增加总计
在Power BI报表中,堆积条形图的使用场景还是比较多的,比如下图的销售趋势图表中,既可以看到整体的销售趋势,又可以看到不同品牌(通过颜色来区分)的销售趋势。但是,如果想知道每一周的总体销售额,这张图中就只能手工将三个品牌的值加起来计算了。我们可以通过两种变通的方法,在图表中展示出”总计”功能:第一种方法比较简单:将”堆积条形图”切换成”折线和堆积柱形图”,把销售总金额字段拖到”Li...
2019-07-10 15:36:40
8094
原创 Power BI 如何实现时间切片器默认选择最新日期
目前Power BI暂不支持切片器选择动态的默认值的功能,只能通过在Power BI Desktop中预先选择某个固定值的方式发布到Power BI Service来实现过滤器的默认值效果。这可以满足部分的需求,但是对于时间这种实时变化的维度,客户肯定希望每次打开报表,看到的默认是最新日期的数据,然后通过时间切片器选择其他日期来查看历史的数据。我们可以通过一种变通的方案来实现此功能:第一...
2019-07-03 18:33:57
16057
7
原创 Power BI切片器的值出现Blank
Power BI切片器的值出现Blank的时候,一般由以下两种原因导致:1.当前切片器的字段中就包含空值或者Null2.与切片器字段所在的维表关联的事实表中,关联的字段存在空值、Null或者值不在维表中。这里需要注意的是,报表整个模型中,任意一个事实表中存在上述的情况,都会导致维表的切片器出现Blank.所以不能只检查当前Page用到的事实表。...
2019-06-28 16:46:52
5713
原创 这些设计小细节会让BI报表显得更加专业
1.整体布局:整体布局要有层次感,就像在讲述一个精彩的故事一样,层层递进。最基本的布局框架就是:报表标题—筛选器—图表—表格 这种模式。2.报表风格:建议设置一套主题颜色;字体、字体大小、图表大小、图表边框、页边距、组件间距等要统一。3.报表筛选器:注意是否需要默认排序,比如时间-最好默认倒序4.指标:建议默认保留两位小数,显示千位分隔符,这样可读性更强5.图表:建议默认打开数...
2019-06-28 16:25:42
302
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人