- Hands-On Artificial Intelligence for IoT
- Amita Kapoor
- 285字
- 2021-07-02 14:02:02
HDFS
HDFS is a popular storage and access method for storing and retrieving data files for IoT solutions. The HDFS format can hold large amounts of data in a reliable and scalable manner. Its design is based on the Google File System (https://ai.google/research/pubs/pub51). HDFS splits individual files into fixed-size blocks that are stored on machines across the cluster. To ensure reliability, it replicates the file blocks and distributes them across the cluster; by default, the replication factor is 3. HDFS has two main architecture components:
- The first, NodeName, stores the metadata for the entire filesystem, such as filenames, their permissions, and the location of each block of each file.
- The second, DataNode (one or more), is where file blocks are stored. It performs Remote Procedure Calls (RPCs) using protobufs.
RPC is a protocol that one program can use to request a service from a program located on another computer on a network without having to know the network's details. A procedure call is also sometimes known as a function call or a subroutine call.
There are many options for programmatically accessing HDFS in Python, such as snakebite, pyarrow, hdfs3, pywebhdfs, hdfscli, and so on. In this section, we will focus mainly on libraries that provide native RPC client interfaces and work with Python 3.
- 面向STEM的mBlock智能機器人創新課程
- 工業機器人工程應用虛擬仿真教程:MotoSim EG-VRC
- 最簡數據挖掘
- 工業機器人操作與編程
- JavaScript典型應用與最佳實踐
- Android游戲開發案例與關鍵技術
- Machine Learning with Apache Spark Quick Start Guide
- 內??刂萍捌鋺?/a>
- Cloud Security Automation
- PLC與變頻技術應用
- 學練一本通:51單片機應用技術
- INSTANT Puppet 3 Starter
- 單片機原理實用教程
- Artificial Intelligence By Example
- Oracle 11g Anti-hacker's Cookbook