Import Data từ MySQL vào Hive sử dụng Sqoop

Import Data từ MySQL vào Hive sử dụng Sqoop

ETL là gì ? Trong thời gian gần đây, tôi có điều kiện làm việc trong team ETL. Vậy ETL là gì ? ETL là viết tắt của Extract Transform Load gọi là quá trình làm thế nào dữ liệu được đưa vào từ các nguồn dữ liệu vào kho dữ liệu. ETL gồm 3 bước là : Extracts : đi thu gom dữ liệu từ nhiều nguồn khác nhauTransforms : chuyển đổi dữ liệu, như mô hình ở trên mục đích của chúng ta là chuyển đổi dữ liệu nghiệp vụ thành dạng dữ liệu có thể phân tích được. Ngoài ra ở bước ... »

giới thiệu ESlint

giới thiệu ESlint

I. ESlint là gì?ESLint là một tiện ích linting JavaScript mã nguồn mở ban đầu được tạo bởi Nicholas C. Zakas vào tháng 6 năm 2013. Căn cứ vào những quy chuẩn về cách viết code đã thống nhất từ trước trong công ty hoặc dự án sẽ đặt ra quy chuẩn viết code. Hầu hết các ngôn ngữ lâp trình đều có code linter riêng và đôi khi các linter được kết hợp vào trình biên dịch (complier). Javascript là ngôn ngữ thuộc dạng loosely-typed, hay bị lỗi trong quá trình viết code. Và do không có quá ... »

Capsule Networks

Capsule Networks

Với những người làm việc trong lĩnh vực machine learning hay deep learning hẳn không còn xa lạ gì với Convolutional neural network (CNN hay ConvNet), một mô hình mạng nơ-ron nhân tạo đã được áp dụng rất thành công đặc biệt trong lớp các bài toán Computer Vision. Tuy nhiên, các nhà nghiên cứu nhận thấy rằng một lượng thông tin quan trọng đã bị mất mát trong quá trình xây dựng CNN. Capsule Network ra đời như là một sự cải tiến từ CNN, hứa hẹn cho kết quả tốt hơn "người anh" của nó. Đặc biệt hơn, ... »

Cách viết unit test cho REST API trong Golang

Cách viết unit test cho REST API trong Golang

I. Mô tả bài toánGiả sử ta đã có 1 REST API và API này có các endpoint là GetGetEntries, GetEntryByID, CreateEntry, UpdateEntry và DeleteEntry. Tương ứng với chúng là các đường dẫn như bên dưới: GetEntries -> "/entries" -> Method GET GetEntryByID -> "/entry?id=1234" -> Method GET CreateEntry -> "/entry" -> Method POST UpdateEntry -> "/entry" -> Method PUT DeleteEntry -> "/entry" -> Method DELETE Những endpoint này sẽ giúp ta tương tác với 1 struct có tên là entry type entry struct { ID int `json:" ... »

Processing

Processing

PROCESSING LÀ GÌ ? Processing là một phần mềm được viết bởi ngôn ngữ java và viết sẵn rất nhiều các hàm, giúp bạn vẽ, hiển thị được lên màn hình các hình ảnh và giúp tiếp cận thế giới của lập trình một cách thú vị và thoải mái hơn bằng thị giác. Bạn không cần phải để ý đến việc sử dụng text editor nào hay biên dịch code như nào, view ở đâu, debug thế nào, ở processing đã có đầy đủ hết. CÀI ĐẶT PROCESSING Đây là trang chủ của processing https://processing.org/ , tại đây bạn ... »

Sử dụng ADB để điều khiển thiết bị Android

Sử dụng ADB để điều khiển thiết bị Android

1. ADB là gì?ADB viết tắt của Android Debug Bridge, là một cầu nối (Bridge) giữa thiết bị android và máy tính thông qua các dòng lệnh cmd để có thể giao tiếp với nhau. Cho phép bạn truy cập vào Unix shell để thi hành các lệnh nhân Unix trên thiết bị. Nếu bạn muốn điều khiển nhiều thiết bị Android một cách đơn giản, nhanh chóng mà không phải thực hiện thủ công trên từng thiết bị thì adb là một công cụ hỗ trợ tuyệt vời. Sử dụng adb bạn có thể làm được rất nhiều ... »

Phân loại sắc thái bình luận tiếng Việt

Phân loại sắc thái bình luận tiếng Việt

1. Mở đầu Hằng ngày ở các trang thương mại điện tử có rất nhiều comment về sản phẩm được người dùng đưa ra đánh giá về những sản phẩm đó. Việc phân tích thống kê lại xem những bình luận đó là tích cực hay tiêu cực sẽ giúp cho doanh nghiệp biết được chất lượng sản phẩm, tâm lý khách hàng và từ đó đưa ra những thay đổi hợp lý trong kinh doanh. Vì có rất nhiều lượt comment, trên các trang thương mại điện tử lớn có thể lên tới hàng chục triệu lượt comment trong ... »