kettle學習(一)——認識kettle(附kettle安裝包及驅動)
一、認識Kettle
Kettle是一款國外開源的ETL工具,純java編寫,可以多平臺使用,擁有高效穩定的資料抽取功能。
它可以管理不同資料庫的資料,通過圖形化的環境來描述你想做什麼。
二、kettle常用概念
步驟(step):以圖示的形式出現,用來實現具體功能(表輸入、輸出) ,是組成轉換和作業的最小單位。在Kettle中,資料的單位是行,資料流就是資料行從一個步驟到另一個步驟的移動。小編將其理解成java中的變數或者表示式;
轉換(transformation):以檔案的形式存在(.ktr),一個轉換中可以包含多個步驟,小編將其理解成java中的方法
作業(job):以檔案的形式存在(.kjb),一個作業可以包含多個轉換和步驟,可以理解為java中的類。
作業 > 轉換 > 步驟 (可以理解為包含關係) ==> 類 > 方法 > 變數或表示式
三、kettle安裝與開啟
下面附了6.1和7.1的安裝包和 sql server及mysql的驅動包。
kettle是免安裝的,下載解壓後,開啟開啟檔案 雙擊 spoon.bat 即可開啟kettle
將驅動包放至lib目錄下即可。
相關推薦
kettle學習(一)——認識kettle(附kettle安裝包及驅動)
一、認識Kettle Kettle是一款國外開源的ETL工具,純java編寫,可以多平臺使用,擁有高效穩定的資料抽取功能。 它可以管理不同資料庫的資料,通過圖形化的環境來描述你想做什麼。 二、kettle常用概念 步驟(step):以圖示的形式出現,用來實現具體功能(
Lua程式設計學習筆記(一) Lua基本語法(1)
Lua基本語法(一) 1. 開始 (1)基本常識 lua中的識別符號可以由任意字母、數字、下劃線構成的字串,但不能以數字開頭。 全域性變數不需要申明,直接賦值即可建立,刪除變數直接賦nil。未申明的變數不會報錯,直接返回nil。 行註釋以“–
《組合語言(第3版)(王爽 著)》學習筆記一:基礎知識(1)
組合語言是直接在硬體之上工作的程式語言,我們首先要了解硬體系統的結構,才能有效地應用匯編語言對其程式設計。 彙編課程的研究重點放在如何利用硬體系統的程式設計結構和指令集有效靈活地控制系統進行工作。
深度學習例項一——手勢數字識別(tensorflow&pytorch)
這是吳恩達老師深度學習工程師(網上有資源,大家可以去看看吳老師的課程,還是很有收穫。),第二次課第三週的課後例項作業,可以作為初學者練手的好專案。原專案是tensorflow寫的,我又用pytorch寫了一遍。資料檔案和完整程式碼都傳到github上了。詳情見:https://github.
Spring學習筆記一: Bean工廠(BeanFactory )與應用上下文(ApplicationContext)BeanFactory
bean工廠:最簡單的容器,提供了基礎的依賴注入支援。建立各種型別的Bean. 應用上下文(ApplicationContext):建立在bean工廠基礎之上,提供系統架構服務。 beans包提供了以程式設計的方式管理和操控bean的基本功能,而contex
學習MongoDB 一:MongoDB 入門(安裝與配置)
MongoDB一種非關係型資料庫(NoSql),是一種強大、靈活、可擴充套件的資料儲存方式,因為MongoDB是文件模型,自由靈活很高,可以讓你在開發過程中暢順無比,對於大資料量、高併發、弱事務的網際網路應用,MongoDB可以應對自如,MongoDB內建的水平擴充套件機制提供了從百萬到十
JS高階---原型鏈(一看就懂,但18歲以下請繞道)
1)小明是小明媽生的,小狗是小狗媽生的。小明和小狗都是物件例項,而小明媽和小狗媽就是原型。原型也是物件,叫原型物件。 2)小明媽和小明爸啪啪啪能生出一堆小明明、小狗媽和小狗爸啪啪啪能生出一堆小狗狗,啪啪啪就是建構函式,俗稱造人或造狗。 3)小明媽
Http協議請求響應模型(一次請求的生命週期或簡單的軟體分層)
場景:登入 1、客戶端發起請求到api介面層 1.1使用者在客戶端填寫使用者名稱和密碼,點選登入,傳送請求 2、api接收到客戶端發起的使用者請求 2.1 api對業務邏輯進行驗證 2.1.1 驗證使用者名稱和密碼是否合法 比如:使用者名稱要求必須為真實手機號碼 11位
工廠模式:封裝物件的建立(一、在基類中定義一個靜態成員函式)
當我們發現需要新增新的型別到一個系統中時,最明智的首要步驟就是用多型機制為這些新型別建立一個共同的介面。 用這種方法可以將系統中多餘的程式碼與新新增的特定型別的程式碼分開。新型別的新增並不會攪亂已存在的程式碼...或者至少看上去如此。 起初它似乎只需要在繼承新類的地方修改程
小蘿貝控機大師工具推薦(一款在PC就能控制手機介面的工具)
在一次寫部落格的過程中,要擷取手機app上的幾張圖片,然後貼上到部落格裡面去,不瞭解這個工具的時候,我就從手機上截圖(使用其他的截圖app或者使用手機自己的截圖功能),然後再傳送到電腦上,然後再放到博文中,覺得很繁瑣,要是有一個能夠與手機互動的PC端工具那不就很方便了麼
VMware Workstation虛擬機安裝及虛擬機搭建(內有虛擬機安裝包及序列號和系統鏡像)
AR HA win10系統 href 下拉 acf 菜單 a20 安裝 本篇跟大家分享一款VMware Workstation虛擬程序安裝及虛擬機的搭建【步驟截圖比較多,但是很詳細,請耐心按照步驟邊看邊操作】:分為四個內容一,先設置好物理機的虛擬化 二,下載網盤文件 三,安
Python零基礎入門到高階教程(附安裝指南、安裝包、程式碼)
你想要進入一個全新的領域時,首先要弄清楚的就是它的體系。那麼在Python領域,應該掌握哪些知識點呢? Python基礎與高階程式設計 1、Linux環境搭建與python安裝 2、Python語法基礎 3、Python字串解析 4、Python時間和日曆
大資料之Hadoop學習《一》——認識HDFS
title: 大資料之Hadoop學習<一>————認識HDFS date: 2018-11-12 20:31:36 tags: Hadoop categories: 大資料 toc: true 點選檢視我的部落格:Josonlee’s Blog 文
mysql-8.0.12-winx64安裝教程(安裝包的教程)
目錄 安裝環境 環境配置 安裝 安裝服務 更改密碼 安裝環境 win10 下載zip安裝包 進入頁面,點選底部"No thanks, just start my download."。開始下載。 環境配置 解壓zip包到安
AndroidStudio開發Java工程(解決java控制檯中文列印亂碼+匯入jar包執行工程)
轉載請註明出處:https://blog.csdn.net/u012932409/article/details/84936189 這篇分享一點個人AS開發java工程經驗,雖然有時候還是得開啟eclipse來執行java專案,但能用AS的時候還是儘量用AS,畢竟一個字
(非root許可權)在伺服器自己目錄下安裝Python及依賴包
參考:https://blog.csdn.net/tanzuozhev/article/details/77585342 https://blog.csdn.net/nayishunjian13/article/detail
Windows遠端kali(Ubuntu、樹莓派)安裝xrdp不成功(無法定位到安裝包 apt-get)(Unable to locate package )解決方法
首先想到的是裝完kali之後需要配置IP,這點做好了,區域網內可以訪問 今天想把kali安裝完之後,然後安裝xrdp sudo apt-get install xrdp 遇到了問題,發現報錯
SpringBoot+Maven多模組專案(建立、依賴、打包可執行jar包部署測試)完整流程
開發環境:IDEA, SprngBoot 2.0.4, Maven 2.19.1 工程結構: 父工程father
獲取安卓APK的SHA1值(Android安裝包SHA1指紋)
接入QQ錢包支付的時候,需要獲取這個值,獲取的方法: 1) 將apk修改後綴為 .rar檔案後解壓; 2) 進入解壓後的META-INF目錄,該目錄下會存在檔案CERT.RSA 3) 在該目錄下開啟cmd,輸入命令 :keytool -printcert -file CER
Spring4學習筆記一:環境搭建與插件安裝
str nag j2e 容器 獲取 相關 market 至少 ips 一:環境搭建 1:開發環境:JDK安裝、Eclipse安裝 2:數據庫:Mysql、Sequel Pro(數據庫可視化操作工具) 3:web服務器:Tomcat下載,並且把tomcat配置到Eclip