All Projects → winstonelei → BigDataTools

winstonelei / BigDataTools

Licence: other
tools for bigData

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to BigDataTools

Bigdata Notes
大数据入门指南 ⭐
Stars: ✭ 10,991 (+30430.56%)
Mutual labels:  hive, bigdata, hbase, hdfs
God Of Bigdata
专注大数据学习面试,大数据成神之路开启。Flink/Spark/Hadoop/Hbase/Hive...
Stars: ✭ 6,008 (+16588.89%)
Mutual labels:  hive, bigdata, hbase, hdfs
aaocp
一个对用户行为日志进行分析的大数据项目
Stars: ✭ 53 (+47.22%)
Mutual labels:  hive, hbase, hdfs
Bigdata Interview
🎯 🌟[大数据面试题]分享自己在网络上收集的大数据相关的面试题以及自己的答案总结.目前包含Hadoop/Hive/Spark/Flink/Hbase/Kafka/Zookeeper框架的面试题知识总结
Stars: ✭ 857 (+2280.56%)
Mutual labels:  bigdata, hbase, hdfs
bigdata-doc
大数据学习笔记,学习路线,技术案例整理。
Stars: ✭ 37 (+2.78%)
Mutual labels:  hive, bigdata, hdfs
Bigdata docker
Big Data Ecosystem Docker
Stars: ✭ 161 (+347.22%)
Mutual labels:  hive, hbase, hdfs
DataX-src
DataX 是异构数据广泛使用的离线数据同步工具/平台,实现包括 MySQL、Oracle、SqlServer、Postgre、HDFS、Hive、ADS、HBase、OTS、ODPS 等各种异构数据源之间高效的数据同步功能。
Stars: ✭ 21 (-41.67%)
Mutual labels:  hive, hbase, hdfs
Datafaker
Datafaker is a large-scale test data and flow test data generation tool. Datafaker fakes data and inserts to varied data sources. 测试数据生成工具
Stars: ✭ 327 (+808.33%)
Mutual labels:  hive, bigdata, hbase
dockerfiles
Multi docker container images for main Big Data Tools. (Hadoop, Spark, Kafka, HBase, Cassandra, Zookeeper, Zeppelin, Drill, Flink, Hive, Hue, Mesos, ... )
Stars: ✭ 29 (-19.44%)
Mutual labels:  hive, bigdata, hbase
Bigdata
💎🔥大数据学习笔记
Stars: ✭ 488 (+1255.56%)
Mutual labels:  hive, hbase, hdfs
Wifi
基于wifi抓取信息的大数据查询分析系统
Stars: ✭ 93 (+158.33%)
Mutual labels:  hive, hbase, hdfs
Bigdataguide
大数据学习,从零开始学习大数据,包含大数据学习各阶段学习视频、面试资料
Stars: ✭ 817 (+2169.44%)
Mutual labels:  hive, bigdata, hbase
Repository
个人学习知识库涉及到数据仓库建模、实时计算、大数据、Java、算法等。
Stars: ✭ 92 (+155.56%)
Mutual labels:  hive, hbase, hdfs
Haproxy Configs
80+ HAProxy Configs for Hadoop, Big Data, NoSQL, Docker, Elasticsearch, SolrCloud, HBase, MySQL, PostgreSQL, Apache Drill, Hive, Presto, Impala, Hue, ZooKeeper, SSH, RabbitMQ, Redis, Riak, Cloudera, OpenTSDB, InfluxDB, Prometheus, Kibana, Graphite, Rancher etc.
Stars: ✭ 106 (+194.44%)
Mutual labels:  hive, hbase
Hadoopcryptoledger
Hadoop Crypto Ledger - Analyzing CryptoLedgers, such as Bitcoin Blockchain, on Big Data platforms, such as Hadoop/Spark/Flink/Hive
Stars: ✭ 126 (+250%)
Mutual labels:  hive, bigdata
Springboot Templates
springboot和dubbo、netty的集成,redis mongodb的nosql模板, kafka rocketmq rabbit的MQ模板, solr solrcloud elasticsearch查询引擎
Stars: ✭ 100 (+177.78%)
Mutual labels:  hive, hbase
Bigdata practice
大数据分析可视化实践
Stars: ✭ 166 (+361.11%)
Mutual labels:  hive, bigdata
wasp
WASP is a framework to build complex real time big data applications. It relies on a kind of Kappa/Lambda architecture mainly leveraging Kafka and Spark. If you need to ingest huge amount of heterogeneous data and analyze them through complex pipelines, this is the framework for you.
Stars: ✭ 19 (-47.22%)
Mutual labels:  hbase, hdfs
dpkb
大数据相关内容汇总,包括分布式存储引擎、分布式计算引擎、数仓建设等。关键词:Hadoop、HBase、ES、Kudu、Hive、Presto、Spark、Flink、Kylin、ClickHouse
Stars: ✭ 123 (+241.67%)
Mutual labels:  hive, hbase
TiBigData
TiDB connectors for Flink/Hive/Presto
Stars: ✭ 192 (+433.33%)
Mutual labels:  hive, bigdata

BigDataTools

tools for bigData

提供一些操作大数据的相关类

1.EsSearchManager 封装了 elasticsearch 基本的相关操作,构建索引根据索引查询等操作: 例如:

public Boolean buildIndex(String indexName) 根据索引名称创建索引

public void buildDocument(String indexName, String type, String docId, String json) 根据索引名称和索引类型创建索引

public PageEntity queryFulltext(List keywords,List indexs, List types, List fieldNames, List allColumns, int pagenum, int pagesize) 根据关键字分页批量查询数据

2.HdfsManager 封装了 hadoop hdfs 基本的文件操作,创建文件,上传,下载文件等基本操作:

例如:

public static void createAndAppendFile(String hdfsPath,String content) 根据文件路径创建或者是新增

public static boolean uploadFile(File file, String hdfsPath, boolean overwrite) 上传文件

public static boolean downloadFile(String hdfsPath, String localPath, boolean overwrite) 下载文件

public static boolean delete(Path path) 删除文件

public static void moveFile(String srcPath, String destPath) 移动文件

3.ZookeeperManager 封装了 zookeeper 基本的操作,在zk上创建节点,删除节点,查询节点等操作

例如:

public void createPersinstentNode(String path,byte[] data) 创建永久节点

public void createEphemeralNode(String path,byte[] data) 创建临时节点

public byte[] getData(String path) 获取节点数据

4.HbaseManager 封装了操作 hbase 的基本操作,根据名称和列族创建表,创建表并预分区等操作,创建表自动构建协处理器

 例如:
 
 public void createTable(String tableName, String...familyColumn) 创建普通表
 
 public void createTableWithSplits(String tableName, String...familyColumn) 创建表,并且创建好预分区

5.HiveTableManager 使用spark整合hive 操作hive的工具类,前提是使用开启spark的thrif接口,封装了基本的构操作表的方法

 例如:
 
 public boolean createExternalTable(TableInfo tableInfo) 根据tabelInfo 创建hive的外部表
 
 public boolean createInnerTable(TableInfo tableInfo) 创建内部表
 
 
 注意:
    
     所有的基本配置都是放置到了common.properties中,使用hiveTableManager必须要开启hive和spark的thrift接口才能使用,hadoop的core-site.xml
     hdfs-site.xml 也放置到resource目录中,在zk包下也封装了zookeeper实现的分布式锁
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].