原创 【Kafka】命令行管理topic

Kafka版本: 1.0.1 1. 創建topic [hadoop@node03 bin]$ kafka-topics.sh --create --partitions 3 --replication-factor 2 --t

原创 【Kafka】測試Kafka整合Flume

本文簡單測試Kafka整合Flume,從而實現"日誌 -> Flume -> Kafka"。 操作環境: Kafka版本:1.0.1 Flume版本:1.6.0 測試前需滿足以下條件: 已安裝Kafka和Flume Kafka

原创 【Kafka】Kafka安裝部署

前期環境準備 準備好相應的服務器 本文中服務器共三臺: node01,node02,node03 服務器已安裝zookeeper集羣 Kafka安裝步驟 下載安裝包 下載地址: http://kafka.ap

原创 【Flume】舉例分析如何配置Flume

Flume非常靈活,日常工作中可以根據實際需求配置。 如果大家不知道Flume支持哪些配置,那麼可以關注Flume官網。 在Configuration標籤下有Flume Source,Flume Sinks,Flume Chann

原创 【Sqoop】Sqoop job實現增量導入的原理

我們在使用Sqoop的增量導入時,需要配置三個參數: 假設有這樣的場景: 使用Sqoop每天定時導出一張表(emp)的增量數據,其中emp的id列爲自增列。 那麼此時有兩種方式實現: (1) 每天收工配置last-value,手

原创 sqoop導入導出

本文簡單介紹Sqoop如下操作: Import: ​ rdbms導入HDFS; ​ rdbms導入Hive; ​ rdbms導入Hbase; Export: ​ Hive導出到rdbms; ​ Hbase導出到rdbms; 其中,

原创 【HDFS】hdfs與fsck結合使用

1.獲取全部參數 [hadoop@node01 ~]$ hdfs fsck Usage: DFSck <path> [-list-corruptfileblocks | [-move | -delete | -openforwrite]

原创 【Hive】多字符分隔

在創建Hive表時,一般我們會指定字段間的分隔符,如空格,\t,逗號等,這些是都單字符。那麼,如果我們想要按照多個字符分隔,如##,|+|等,這時候就要用到如下兩種方式: MultiDelimitSerDe解決多字符分隔 創建表

原创 【彙編語言】進制轉換

十進制轉二進制 1.整數 除二取餘,倒着寫 如:十進制9轉換二進制 9 ÷ 2 = 4…1 4 ÷ 2 = 2…0 2 ÷ 2 = 1…0 1 ÷ 2 = 0…1 倒寫餘數,所以十進制9轉換爲二進制爲:1001 2.小數 乘二取整

原创 【HDFS】HDFS與getconf結合使用,獲取配置信息

1.獲取所有參數 [hadoop@node01 ~]$ hdfs getconf hdfs getconf is utility for getting configuration information from the config

原创 【MapReduce】編程指導思想

MapReduce編程思想共分爲8步: map階段:2步 shuffle階段:4步 reduce階段:2步 Map階段 第一步: 設置inputFormat類,將數據切分爲k-v對,輸入到第二步; 第二步:自定義map邏輯,處理第

原创 【Linux】Centos7重啓網卡失敗

報錯如下:     解決辦法: systemctl stop NetworkManager systemctl disable NetworkManager  然後重啓網卡: service network restart  

原创 【Oracle】分區表中索引狀態爲N/A

我遇到的問題: 1. 表爲range分區加list子分區 2. 表上建本地分區索引 3. dba_ind_partitions中查詢索引狀態爲N/A 4. 即使刪除重建索引,狀態依舊爲N/A 問題解決說明: 分區索引在dba_ind_pa

原创 【Oracle】ORA-06510: PL/SQL: 用戶定義的異常錯誤未得到處理

異常除了定義,還需要有代碼塊去處理異常。 詳見參考文章:https://www.techonthenet.com/oracle/errors/ora06510.php

原创 【Oracle】ORA-14758: Last partition … cannot be dropped

[oracle@master ~]$ oerr ora 14758 14758, 00000, "Last partition in the range section cannot be dropped" // *Cause: An