1. 程式人生 > >黑猴子的家:Sqoop 命令&引數:job

黑猴子的家:Sqoop 命令&引數:job

用來生成一個sqoop任務,生成後不會立即執行,需要手動執行。

1、命令案列

[[email protected] sqoop-1.4.7]$ bin/sqoop job \
 --create myjob \
--  import-all-tables \
 --connect jdbc:mysql://node1:3306/company \
 --username root \
 --password 000000 \
--warehouse-dir /user/all_tables4

[[email protected] sqoop-1.4.7]$ bin/sqoop job \
--list

[
[email protected]
sqoop-1.4.7]$ bin/sqoop job \ --exec myjob

尖叫提示
1、注意import-all-tables和 它左邊的“- -”之間有一個空格
2、如果需要連線metastore,則--meta-connect jdbc:hsqldb:hsql://node1:16000/sqoop

2、引數

序號 引數 說明
1 --create <job-id> 建立job引數
2 --delete <job-id> 刪除一個job
3 --exec <job-id> 執行一個job
4 --help 顯示job幫助
5 --list 顯示job列表
6 --meta-connect <jdbc-uri> 用來連線metastore服務
7 --show <job-id> 顯示一個job的資訊
8 --verbose 列印命令執行時的詳細資訊

尖叫提示:在執行一個job時,如果需要手動輸入資料庫密碼,可以做如下優化

3、sqoop-site.xml

<property>
    <name>sqoop.metastore.client.record.password</name>
    <value>true</value>
    <description>If true, allow saved passwords in the metastore.</description>
</property>

尖叫提示:hadoop配置檔案註釋掉了,是預設值,sqoop註釋掉了,就是註釋掉了,sqoop建立job,載入的是當時的配置資訊

相關推薦

猴子Sqoop 命令&引數job

用來生成一個sqoop任務,生成後不會立即執行,需要手動執行。 1、命令案列 [[email protected] sqoop-1.4.7]$ bin/sq

VS2015除錯"int main(int argc, char **argv)"型控制檯程式輸入命令引數

關於“int main(int argc, char **argv)”型控制檯程式的除錯 方法1: 開啟控制檯然後輸入命令除錯; 方法2: 其中vs中程式碼如下: CommandParser cp(argc,argv); // object to parse command l

linux每日命令(22)find命令引數詳解

一. name選項 檔名選項是find命令最常用的選項,要麼單獨使用該選項,要麼和其他選項一起使用。 可以使用某種檔名模式來匹配檔案,記住要用引號將檔名模式引起來。 不管當前路徑是什麼,如果想要在自己的根目錄$HOME中查詢檔名符合*.log的檔案,使用~作為 'pathname'引數,波浪號~代表了你的$

猴子Linux scp 命令安裝

1、yum install scp命令安裝 No package scp available. [[email protected] ~]# yum ins

大資料(二十七)Sqoop常用命令和公用引數

一、常用命令列舉 命令 類 說明 import ImportTool 將資料匯入到叢集 export ExportTool

猴子Centos 7.3 安裝 Navicat121 x64

####1、網站地址 http://www.navicat.com.cn/products/ https://www.navicat.com/en/download/navicat-premium ####2、首頁 -> Navicat Premium

猴子Windows 安裝 Navicat121 x64

1、Navicat121 Window版下載 https://blog.csdn.net/qq_28652401/article/details/83475687 2、雙擊執行開始安裝 -> 下

猴子Linux 安裝 MySql5.6.24

1、新增mysql使用者 [[email protected] ~]# id mysql [[email protected] ~]# userdel -r mysql [[em

猴子MySql更換資料儲存目錄

1、新建資料目錄 [[email protected] ~]# mkdir -p /opt/module/mysqldata/logs 2、關閉mysql 服務 [[email p

猴子解除安裝Linux系統自帶MySql資料庫

1、關閉mysql服務 [[email protected] ~]# systemctl status mysql [[email protected] ~]# systemctl stop mysql 尖叫提示:解除安裝用root使用者

猴子log4j.properties

log4j.properties log4j.rootLogger=info, stdout log4j.appender.stdout=org.apache.log

猴子HBase 名稱空間

1、名稱空間的結構 1)Table 表,所有的表都是名稱空間的成員,即表必屬於某個名稱空間,如果沒有指定,則在default預設的名稱空間中。 2)Re

猴子GitHub Readme 的編輯語法

1、工具 2、語法 # Welcome to StackEdit! Hi! I'm your first Markdown file in **StackEdit**. If you want to learn about StackEdit, you can read me.

猴子Linux 入門基礎篇環境搭建(CentOS6.8)

#Linux基礎環境搭建(CentOS6.8) ##一 Linux入門概述 1-概述 1. Linux核心最初只是由芬蘭人林納斯•託瓦茲(Linus Torvalds)在赫爾辛基大學上學時出於個人愛好

猴子IDEA 使用 Git 進行專案管理

1、安裝 Git 2、測試安裝是否成功 擊桌面上的git快捷方式開啟命名行, 執行git命名, 出現如下介面則成功 3、設定Git.exe 4、測試Git 5、從Git上 pull 專案 6、Clone Repository

猴子Sublime 關閉自動更新

1、Update Available 開啟Sublime Text 3 軟體會彈出“Update Available”對話方塊,點選“Cancel”按鈕取消; 2、Preferences 點選選單欄“Preferences”=> "Settings-User" 進

大資料(二十六)Sqoop的import、export命令命令指令碼

一、sqoop匯入命令(import)         在Sqoop中,“匯入”概念指:從非大資料叢集(RDBMS)向大資料叢集(HDFS,HIVE,HBASE)中傳輸資料。 1.在MySql中新建一張表並插入一些資料 create&nb

Mongodb開發Mongodb的命令引數

mongod.exe - 資料庫的伺服器端,相當於mysql的 mysqld命令,啟動伺服器端 mongo.exe - 資料庫的客戶端,相當於mysql的mysql命令,開啟管理控制檯 啟動服務 mongod --dbpath F:/DataBase/MongoDB/db/

Python關於命令引數argparse寫入圖片路徑

什麼是命令列引數? 命令列引數是在執行時給予程式/指令碼的標誌。它們包含我們程式的附加資訊,以便它可以執行。 並非所有程式都有命令列引數,因為並非所有程式都需要它們。 為什麼我們使用命令列引數? 如上所述,命令列引數在執行時為程式提供附加資訊。 這允許我們在不改變程式碼的情況下動

【linux】Valgrind工具集詳解(八)Memcheck命令引數詳解

【linux】Valgrind工具集詳解(五):命令列詳解中不夠全,在此專門針對Memcheck工具中的命令列引數做一次詳細的解釋。 Memcheck命令列選項 –leak-check=<no|summary|yes|full> [default: summary]