原创 SQL實現統計字符串出現的頻次

--主要用到REPLACE()和LEN()函數,任何數據庫只要稍加修改即可使用。CREATE FUNCTION ufn_GetSubStrFrequency ( @TotalStr VARCHAR(MAX) ,

原创 Eclipse(pyDev)導入Anaconda2發行版中的模塊

1.在Python安裝目錄下的$PYTHON_HOME\Lib\site-packages新建一個MyPackageName.pth文件 2.向MyPackageName.pth文件寫入Anaconda2安裝目錄$ANACONDA2_

原创 Python學習心得(二) 字典Dictionary

前言 . 在Python中字典就是一系列的鍵值對,一種可變容器,可以存儲任意對象,也被稱作關聯數組或哈希表。 1.基本語法 用一對花括號{}中的一系列鍵值對錶示,鍵與值之間用冒號分隔,鍵值對之間用逗號分隔,例如: blogger = {'

原创 Python學習心得(五) random生成驗證碼、MD5加密、pickle與json的序列化和反序列化

# -*- coding:utf-8 -*- import random as rd #驗證碼 import hashlib as hsl #MD5加密 import pickle,json #pickle與json序列化 #prin

原创 Kettle實現SQL Server數據到GreenPlum的每日同步調度

1.總的調度流程,通過linux下的crontab定時執行一個包含kjb執行信息的shell腳本 2.XXXX_0_Execute_Judge轉換下有兩個作業,通過獲取每天的同步狀態值來判斷是否執行同步工作,如果同步狀態不滿足,會發郵件

原创 DB2數據庫函數大全

DB2 內置的函數真的是很多,要精通每個函數幾乎是不可能的,所以本文並不打算介紹每個函數的具體用法,而是提供一個概覽,讓您瞭解每個函數的功能,這樣,當你感覺你需要某些功能的函數時,再學習它們的具體用法也不遲。 DB2 內置函數大體分爲以

原创 SQL Server日常總結生僻小技巧 10個可能有八個平時都沒用到過

--1.統計指定行的乘積:EXP(SUM(LOG(字段))) IF OBJECT_ID('tempdb.dbo.#a') IS NOT NULL DROP TABLE #a CREATE TABLE #a(i INT ,j FLOAT)

原创 Hive基礎編程入門(一)

設置查詢時顯示字段名稱 hive> set hive.cli.print.header=true; 設置cli模式下顯示當前所在的數據庫名稱 hive> set hive.cli.print.current.db=true; 設置hi

原创 Python學習心得(一) 列表List

1.何爲列表1.1 列表作爲序列(sequence)的一種,是一組有順序的元素的集合。1.2 列表是Python中最常用的內置數據類型,用中括號[元素1,元素2...]括起,以逗號分隔,元素之間沒有任何關係,可以是任何類型。 2.列表的聲

原创 Linux下Shell編程之必背必記(一)

1.Shell常用特殊變量含義解釋 $# 傳入Shell腳本的參數個數 $? 最後運行命令的結束碼(0表示:成功執行 非0表示:執行過程中出現異常或非正常退出) 狀態碼: 0 命令成功結束 1 通用未知錯誤 2 誤用shell命令 12

原创 SQL Server查看錯誤日誌存檔編號及其詳情

--1.查看存檔編號 EXEC xp_enumerrorlogs --2.查看錯誤日誌 EXEC xp_readerrorlog 0,1,'Login','ds_user','',NULL,'DESC' --3.三天前到現在登錄用戶d

原创 GreenPlum之生成月份字典表

--生成月份字典表 drop table if exists monthmapping; create table monthmapping as select cast(to_char(onday,'yyyy-mm')||'-01'

原创 GreenPlum之進程會話管理篇

--1.查詢指定庫下面的活動會話,procpid字段表示會話Proc select * from pg_stat_activity where datname = 'dbname'; --2.中斷查詢,${procpid}表示上面查詢對

原创 GreenPlum之數組合並取交集及行變列、列變行函數

--1.利用INTERSECT關鍵字數組之間交集函數 CREATE OR REPLACE FUNCTION array_intersect(anyarray, anyarray) RETURNS anyarray AS $$

原创 Python學習心得(三)函數之任意數量實參、任意數量關鍵字實參、導入模塊中的函數

#!/usr/bin/python # -*- coding:utf-8 -*- ''' 1.傳遞任意數量的實參 Python允許函數傳入任意數量的實參,例如: *messages形參名中的*表示讓Python創建一個空的名稱爲