Trong bài trước đã hướng dẫn sử dụng Hive phân tích dữ liệu chứng khoán. Trong ví dụ đó, tôi sử dụng lệnh “load data local inpath” để đưa dữ liệu từ thư mục lưu trữ trên máy local vào tảng dữ liệu đã được tạo sẵn trong hive. Lệnh trên cũng đồng thời tạo thư mục NYSE trong workspace của Hive trên HDFS. Với lệnh trên, tôi phân vân rằng liệu với dữ liệu streaming (sử dụng Apache Flume liên tục đẩy dữ liệu vào HDFS) thì làm thế nào để Hive có thể đọc được (dữ liệu mới được tự động đẩy vào Hive table để phân tích). Rất may Hive đã làm cho tôi việc này. Để hiểu rõ hơn cơ chế đọc dữ liệu của Hive, tôi đã test một trường hợp sau:
Thứ Tư, 30 tháng 11, 2016
Thứ Ba, 29 tháng 11, 2016
Sử dụng Hive trong phân tích chiều hướng của cổ phiếu
Trong bài trước đã hướng dẫn cài đặt hive trong môi trường centos. Bài này sẽ hướng dẫn một case cụ thể, sử dụng Hive phân tích chiều hướng của hai loại cổ phiếu. Dữ liệu thử nghiệm được lấy từ ‘NYSE_daily_prices_Q.csv’ là dữ liệu của hai mã cổ phiếu QRR và QTM của sàn NewYork.
Hướng dẫn cài đặt Hive trong Centos
Trong bài trước đã giới thiệu tổng quan về một số công cụ phân tích dữ liệu trong hệ sinh thai hadoop. Bài này sẽ hướng dẫn cài dặt Apache Hive trong môi trường CentOS/RHEL.
Phân tích dữ liệu lớn với công nghệ Hadoop
Với sự phát triển của công nghệ và số lượng người dùng internet, một khối lượng khổng lồ đang được sinh ra hàng ngày gồm các loại dữ liệu đa cấu trúc như hình ảnh, video, weblog, dữ liệu thu nhận từ các cảm biến… Từ đó nảy sinh nhu cầu lớn về lưu trữ, xử lý, phân tích dữ liệu để từ đó khai phá các thông tin hữu ích
Thứ Hai, 28 tháng 11, 2016
When is the Right Time for Real-Time with Hadoop?
Bài viết giải đáp một phần câu hỏi: khi nào sử dụng phân tích dữ liệu theo lô và khi nào sử dụng phân tích dữ liệu thời gian thực trong hadoop. và một số mô hình sử lý thời gian thực.
Thứ Bảy, 26 tháng 11, 2016
Tự xây dựng ứng dụng truy vấn dữ liệu với Flume
Hiện tôi đang nghiên cứu về Apache Flume. Đây là một công cụ rất mạnh để thu thập dữ liệu cho kho dữ liệu hadoop. Flume cũng cung cấp nhiều source sẵn có cho phép người dùng truy cập các nguồn dữ liệu khác nhau. Người dùng cũng có thể tự xây dựng thư viện truy cập tới nguồn dữ liệu khác.
Thứ Sáu, 25 tháng 11, 2016
Cài đặt Maven trong CentOS
Apache Maven là công cụ quản lý mã nguồn và build source
code từ java. Để cài đặt Maven trong môi trường CentOS, bạn có thể làm theo các
bước sau:
Trong tài liệu này, tôi sử dụng apache-maven-3.0.5
1. Hãy chắc chắn bạn đã cài đặt Java (để cài đặt java 8 bạn
có thể tham khảo tại đây)
2. Tải về phiên bản Maven phù hợp (Từ đây, tất cả các lệnh
được tôi sử dụng dưới tài khoản root)
$ wget
http://mirror.cc.columbia.edu/pub/software/apache/maven/maven-3/3.0.5/binaries/apache-maven-3.0.5-bin.tar.gz
$ sudo tar xzf apache-maven-3.0.5-bin.tar.gz -C /usr/local
$ cd /usr/local
$ sudo ln -s apache-maven-3.0.5 maven
$ sudo tar xzf apache-maven-3.0.5-bin.tar.gz -C /usr/local
$ cd /usr/local
$ sudo ln -s apache-maven-3.0.5 maven
3. Tạo
biến môi trường
$ sudo vi /etc/profile.d/truongpm.sh
Chú ý: trên máy của tôi, tất cả các biến môi trường đều được đặt
trong file truongpm.sh, bạn có thể đặt trong file khác
Nhập nội dung file như sau:
export M2_HOME=/usr/local/maven
export PATH=${M2_HOME}/bin:${PATH}
4. Cuối cùng, hãy kiểm tra việc cài đặt bằng lệnh
$ mvn –version
Nếu console hiển thị thông số máy ảo java là cài đặt thành
công.
Tiếp theo, để cài đặt maven plugin trong eclipse thì làm theo các bước sau:
Tiếp theo, để cài đặt maven plugin trong eclipse thì làm theo các bước sau:
- Open Eclipse IDE
- Click Help -> Install New Software...
- Click Add button at top right corner
- At pop up: fill up Name as "M2Eclipse" and Location as "http://download.eclipse.org/technology/m2e/releases" or http://download.eclipse.org/technology/m2e/milestones/1.0
- Now click OK
Đăng ký:
Bài đăng
(
Atom
)