<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                [TOC] # 導入表數據到 HDFS 下面的命令用于從MySQL數據庫服務器中的emp表導入HDFS `--m` 表示跑這個任務需要多少個map 這邊**mysql指定hostname或者ip,不要用localhost**,否則會出現連接錯誤,因為他是調用mapreduce處理的,多個機器 ~~~ sqoop import \ --connect jdbc:mysql://master:3306/userdb \ --username root \ --password root \ --table emp --m 1 ~~~ **如果要指定這樣`--m 2`的話,就需要指定個字段了** `--split-by id`比如指定id,按照那個字段切分 ~~~ sqoop import \ --connect jdbc:mysql://master:3306/userdb \ --username root \ --password root \ --split-by id \ --table emp_add --m 2 ~~~ 如果成功執行,那么會得到下面的輸出。 ~~~ 14/12/22 15:24:54 INFO sqoop.Sqoop: Running Sqoop version: 1.4.5 14/12/22 15:24:56 INFO manager.MySQLManager: Preparing to use a MySQL streaming resultset. INFO orm.CompilationManager: Writing jar file: /tmp/sqoop-hadoop/compile/cebe706d23ebb1fd99c1f063ad51ebd7/emp.jar ----------------------------------------------------- O mapreduce.Job: map 0% reduce 0% 14/12/22 15:28:08 INFO mapreduce.Job: map 100% reduce 0% 14/12/22 15:28:16 INFO mapreduce.Job: Job job_1419242001831_0001 completed successfully ----------------------------------------------------- ----------------------------------------------------- 14/12/22 15:28:17 INFO mapreduce.ImportJobBase: Transferred 145 bytes in 177.5849 seconds (0.8165 bytes/sec) 14/12/22 15:28:17 INFO mapreduce.ImportJobBase: Retrieved 5 records. ~~~ 為了驗證在HDFS導入的數據,請使用以下命令查看導入的數據 默認在`/user/root`下面表名這個文件夾 ~~~ $HADOOP_HOME/bin/hadoop fs -cat /user/hadoop/emp/part-m-00000 或者 $HADOOP_HOME/bin/hadoop fs -cat /user/root/emp/part-m-00000 ~~~ emp表的數據和字段之間用逗號(,)表示。 ~~~ 1201,gopal,manager,50000,TP 1202,manisha,Proof reader,50000,TP 1203,khalil,php dev,30000,AC 1204,prasanth,php dev,30000,AC 1205,kranthi,admin,20000,TP ~~~ # 導入到HDFS指定目錄 在導入表數據到HDFS使用Sqoop導入工具,我們可以指定目標目錄。 以下是指定目標目錄選項的Sqoop導入命令的語法。 ~~~ --target-dir <new or exist directory in HDFS> ~~~ 下面的命令是用來導入emp_add表數據到'/queryresult'目錄。 ~~~ sqoop import \ --connect jdbc:mysql://master:3306/test \ --username root \ --password root \ --target-dir /queryresult \ --table emp_add--m 1 ~~~ 下面的命令是用來驗證 /queryresult?目錄中 emp_add表導入的數據形式。 ~~~ $HADOOP_HOME/bin/hadoop fs -cat /queryresult/part-m-* ~~~ 它會用逗號(,)分隔emp_add表的數據和字段。 ~~~ 1201, 288A, vgiri, jublee 1202, 108I, aoc, sec-bad 1203, 144Z, pgutta, hyd 1204, 78B, oldcity, sec-bad 1205, 720C, hitech, sec-bad ~~~ 然后看運行命令的地方,下面生成了幾個.java文件 他是把這些命令打包成jar包運行的 默認目錄是`/user/${user.name}/${tablename}`,可以通過`--target-dir`設置hdfs上的目標目錄 # 全部表導入 可以使用`import-all-tables`命令。 ~~~ sqoop import-all-tables \ –connect jdbc:mysql://master/hivemeta2db \ --username root \ --password passwd ~~~ # 指定所需列 ~~~ sqoop import \ --connect?jdbc:mysql://master/hivemeta2db?\ --username root \ --password passwd \ --table sds \ --columns "SD_ID,CD_ID,LOCATION" ~~~ # 指定導出文件 指定導出文件為SequenceFiles,并且將生成的類文件命名為com.ctrip.sds: ~~~ sqoop import \ --connect jdbc:mysql://master/hivemeta2db \ --username root \ --password passwd \ --table sds \ --class-name com.ctrip.sds \ --as-sequencefile ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看