Video: Vietsub: Cách Blockchain và Bitcoin hoạt động - đơn giản, dễ hiểu 2025
"Đơn giản" thường có nghĩa là "thanh lịch" khi nói đến những bản vẽ kiến trúc đó biệt thự Thung lũng Silicon mới bạn đã lên kế hoạch khi nào tiền bắt đầu lăn ra sau khi bạn thực hiện Hadoop. Nguyên tắc tương tự áp dụng cho kiến trúc phần mềm. Lợn được tạo thành từ hai (thành phần số ', hai, thành phần):
-
Bản thân ngôn ngữ: Bằng chứng cho thấy các lập trình viên hài hước, ngôn ngữ lập trình của Pig được gọi là Pig Latin, ngôn ngữ cho phép bạn viết các chương trình xử lý dữ liệu và phân tích.
-
Trình biên dịch Pig Latin: Trình biên dịch Pig Latin chuyển mã Pig Latin thành mã thực thi. Mã thực thi là dưới dạng công việc MapReduce hoặc nó có thể sinh ra một tiến trình mà một thể hiện Hadoop ảo được tạo ra để chạy mã Pig trên một nút duy nhất.
Chuỗi các chương trình MapReduce cho phép các chương trình Lợn thực hiện xử lý và phân tích dữ liệu song song, tận dụng Hadoop MapReduce và HDFS. Chạy công việc Pig trong trường hợp Hadoop ảo là một chiến lược hữu ích để thử nghiệm các kịch bản Lợn của bạn.
Hình ảnh cho thấy Pig liên quan đến hệ sinh thái Hadoop như thế nào.
Các chương trình lợn có thể chạy trên MapReduce v1 hoặc MapReduce v2 mà không có bất kỳ thay đổi mã nào, bất kể bạn đang chạy cụm sao nào. Tuy nhiên, các kịch bản lợn cũng có thể chạy bằng cách sử dụng API của Tez. Apache Tez cung cấp một khuôn khổ thực hiện hiệu quả hơn MapReduce. YARN cho phép các khuôn khổ ứng dụng khác với MapReduce (như Tez) chạy trên Hadoop. Hive cũng có thể chạy ngược lại khung công tác Tez.