
SSIS以及数据库相关
微瞰技术
java
-
原创 Mysql中sql的几种常见用法
如何使用非默认的排序。例如使用213之类的排序可以使用如下方法SELECT DISTINCT pg.part_grp_id, pg.part_grp_name, pg.equip_category_idFROM cost_part_grp pg, cost_part_kit pk, cost_part_event peWHERE pe.mdl_ver_id IN ( SE...2019-12-24 07:16:47330
1
-
转载 mysql获取字段的汉字的拼音的第一个大写字母
项目中有个需求,是根据字段的汉字的首字母进行查询,因此在网上找到了这段sqlSELECTELT(INTERVAL(CONV(HEX(LEFT(CONVERT(NAME USING gbk),1)),16,10),0xB0A1,0xB0C5,0xB2C1,0xB4EE,0xB6EA,0xB7A2,0xB8C1,0xB9FE,0xBBF7,0xBFA6,0xC0AC,0xC2E8,0xC4C3...2019-02-23 09:57:19815
1
-
原创 利用Kettle完成简单的单表数据转换
众所周知,Kettle是一款用处比较大的ETL工具,之前一直没有使用,今天试了一下,发现还是挺方便的,下面说一下具体的使用方法准备工作首先我们需要下载kettle,最新的版本为8.2版本,下载地址下载完成之后,我们最重要的就是建立与数据库的连接,直接使用主对象树右侧的DB连接进行连接此处我选的是mysql,但是在新建连接确定的时候出了问题“Driver class ‘org.gjt....2018-12-27 07:55:431086
0
-
原创 CentOS设置ssh免密码登陆
1.首先新增一个用户 useradd hadoop //验证是否添加用户成功 ls /home/hadoop2.设置Hadoop的密码 passwd hadoop3.为hadoop添加sudo管理员权限 //首先在将sudoers文件变为可写权限 chmod u+w /etc/sudoers ll 可见sudoers文件的权限发生了发生了变化 //修改s2018-05-07 22:55:18283
0
-
原创 mysql获取当月数据以及当月之前的累加数据
sql如下SELECT a.foodVariety foodVariety,c.total weight,a.month month,SUM(b.total) total FROM( SELECT FOOD_VARIETY_ foodVariety,DATE_FORMAT(REGISTER_TIME_ , '%Y-%m') month, REGISTE...2018-03-10 08:38:472801
0
-
转载 你可能不知道的 10 条 SQL 技巧,涨知识了!
这几天在写索引,想到一些有意思的TIPS,希望大家有收获。一些常见的SQL实践(1)负向条件查询不能使用索引select * from order where status!=0 and stauts!=1not in/not exists都不是好习惯可以优化为in查询:select * from order where status in(2,3)(2)前导模糊查询不能使用索引select * f2017-12-07 09:49:521963
0
-
原创 分布式环境中的多机分库分表的数据查询
跨库连接查询join如果需要join的数据存在于多个库中,那就比较麻烦,解决的思路有如下几种:在应用层把原来数据库的Join操作分成多次的数据库操作。在应用层层面上去对数据库进行操作数据冗余,也就是对一些常用的数据进行冗余,这样可以把原来需要Join的数据变为单表查询。这需要结合具体的业务场景借助外部系统解决一些跨库问题外键约束外键约束的问题比较难解决,不能完全依赖数据库本身来完成之前的功能2017-12-11 23:49:131924
0
-
原创 Oracle随机查询n条数据
select empno,empname from ( select empno,empname from emp order by dbms_random.value()) where rownum <3上述的3就是随机取的n,所以这里的3可以随意赋值,注意这里必须是先排序再随机取值。2017-11-30 08:30:334968
3
-
原创 数据库查询优化的一些点——索引
尽量不要在where 条件之后使用函数来作为查询条件,因为这样做会使得该查询字段的索引失效在做查询的时候如果in条件中仍然有select子查询,那么我们应该使用连接查询join代替子查询,子查询会很影响查询的效率多表查询时把数据量最大的表最后连接。或者直接将之前数据量较小的表都连接之后在括号外再去连接数据量特别大的那张表,这样会避免数据量大的表进行全表查找。对于查询占主要的应用来说,索引显得尤2017-09-29 20:14:45390
2
-
转载 40+ 个非常有用的 Oracle 查询语句
40+ 个非常有用的 Oracle 查询语句,主要涵盖了日期操作,获取服务器信息,获取执行状态,计算数据库大小等等方面的查询。这些是所有 Oracle 开发者都必备的技能,所以快快收藏吧!日期/时间 相关查询获取当前月份的第一天运行这个命令能快速返回当前月份的第一天。你可以用任何的日期值替换 “SYSDATE”来指定查询的日期。SELECT TRUNC (SYS2017-03-09 22:57:57344
0
-
原创 SSIS中常见的几个错误
该转换的两个输入都必须至少包含一个已排序列,且这些列必须具有匹配的元数据。 出现这个错误的原因是因为合并连接的连接键的数据类型不同。 解决办法是在写脚本的时候将一方的数据类型转换为与另一个连接同一类型的数据[OLE DB 源 [2]] 错误: SSIS 错误代码 DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。对连接管理器“CDC”的 Acq2017-02-21 18:53:097322
0