Hive
Apache Hive is a distributed, fault-tolerant data warehouse system enabling SQL-based analytics at massive scale for petabytes of data.
āļ āļēāļāļĢāļ§āļĄ
Hive āļāļ·āļāļāļ°āđāļĢ?
Apache Hive āđāļāđāļāļĢāļ°āļāļāļāļĨāļąāļāļāđāļāļĄāļđāļĨāđāļāļāļāļĢāļ°āļāļēāļĒāđāļĨāļ°āļāļāļāļēāļāļāđāļāļāđāļāļāļīāļāļāļĨāļēāļ āļāļķāđāļāļāļģāļāļ§āļĒāļāļ§āļēāļĄāļŠāļ°āļāļ§āļāđāļāļāļēāļĢāļāđāļēāļ āđāļāļĩāļĒāļ āđāļĨāļ°āļāļąāļāļāļēāļĢāļāđāļāļĄāļđāļĨāļĢāļ°āļāļąāļāđāļāļāļ°āđāļāļāđāđāļāļāļ·āđāļāļāļĩāđāļāļąāļāđāļāđāļāļāđāļāļĄāļđāļĨāđāļāļāļāļĢāļ°āļāļēāļĒāđāļāļĒāđāļāđ SQL āļāļĢāđāļāļĄāļāļĩāđāļāļāļĢāđāļāđāļēāļāđ āđāļāđāļ āļāļļāļĢāļāļĢāļĢāļĄ ACID āđāļĨāļ°āļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļāļāļĢāļ°āļāļāļāļĨāļēāļ§āļāđ
Hive āđāļāđāļŠāļģāļŦāļĢāļąāļāļāļ°āđāļĢ?

āļāļļāļāļŠāļĄāļāļąāļāļīāļŦāļĨāļąāļ
- āļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđ SQL āđāļāļ§āļāļāļ§āđāļēāļ
- āļāļļāļĢāļāļĢāļĢāļĄāļāļĢāļ
- āļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļ Apache āļ āļđāđāļāļēāļāđāļģāđāļāđāļ
- āļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđāđāļ§āļĨāļēāđāļāļāļāđāļģ (LLAP)
- āđāļāļĢāļ·āđāļāļāļĄāļ·āļāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĄāļāđāļāļāļļāļ
- āļāļēāļĢāļāļģāļĨāļāļāļāđāļāļĄāļđāļĨ
- āļāļēāļĢāļĢāļąāļāļĐāļēāļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāļĢāļ°āļāļąāļāļāļāļāđāļāļĢ
- āļĢāļāļāļĢāļąāļāļāļēāļĢāļāļąāļāđāļāđāļāļāđāļāļĄāļđāļĨāđāļāļāļāļĨāļēāļ§āļāđāđāļāļāļĩāļ
āļ§āļīāļāļĩāđāļāđ Hive?
āļāļĢāļąāļāđāļāđ Hive āļāļ Hadoop āļŦāļĢāļ·āļāļāļ·āđāļāļāļĩāđāļāļąāļāđāļāđāļāļāļāļāļĨāļēāļ§āļāđ āđāļāđāļāļēāļĢāļŠāļ·āļāļāđāļ SQL āļāđāļēāļ HiveServer2 āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđ āļāļŠāļēāļāļĢāļ§āļĄāļāļąāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļĒāđāļēāļ Spark āđāļĨāļ°āļāļąāļāļāļēāļĢāļāđāļāļĄāļđāļĨāđāļĄāļāļēāļāđāļ§āļĒ Hive Metastore āļŠāļģāļŦāļĢāļąāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ Data Lake
āđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļēāļāđāļĨāļ·āļāļ
āļāđāļāļāļĩ & āļāđāļāđāļŠāļĩāļĒ
āļāđāļāļāļĩ
- āļāļąāļāļāļēāļĢāļāđāļāļĄāļđāļĨāļĢāļ°āļāļąāļāđāļāļāļ°āđāļāļāđ
- āļāļīāļāđāļāļāļĢāđāđāļāļ SQL āļāļĩāđāđāļāđāļāđāļāļĢāđāļ
- āđāļāđāļāđāļāļāļāļĢāđāļŠāđāļĨāļ°āļāļĢāļĩ
- āļāļēāļĢāļāļđāļĢāļāļēāļāļēāļĢāļĢāļ°āļāļāļāļīāđāļ§āļĻāļāļĒāđāļēāļāļāļ§āđāļēāļāļāļ§āļēāļ
- āļāļēāļĢāļĢāļąāļāļĐāļēāļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāļĢāļ°āļāļąāļāļāļāļāđāļāļĢ
āļāđāļāđāļŠāļĩāļĒ
- āļāļēāļĢāļāļąāđāļāļāđāļēāļāļĩāđāļāļąāļāļāđāļāļāļŠāļģāļŦāļĢāļąāļāļāļđāđāđāļĢāļīāđāļĄāļāđāļ
- āļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļāđāļāļāļāđāļēāļāļāļąāļāđāļāļāļēāļĄāļāļēāļĢāļāļģāļŦāļāļāļāđāļē
- āļāđāļāļāđāļāđ Hadoop āļŦāļĢāļ·āļāđāļāļĢāļāļŠāļĢāđāļēāļāļāļ·āđāļāļāļēāļāļāļĩāđāļāļĨāđāļēāļĒāļāļąāļ
āļāļĢāļāļĩāļāļēāļĢāđāļāđāļāļēāļ
- āļāļĨāļąāļāļāđāļāļĄāļđāļĨāļāļāļēāļāđāļŦāļāđ
- āļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđāđāļāļāđāļĢāļĩāļĒāļĨāđāļāļĄāđāļāđāļ§āļĒ LLAP
- āļāļēāļĢāļāļąāļāļāļēāļĢāļāļēāļāđāļēāđāļĨāļ
- āļāļēāļĢāļāļđāđāļāļ·āļāļāļ§āļēāļĄāđāļŠāļĩāļĒāļŦāļēāļĒāļāđāļ§āļĒāļāļēāļĢāļāļģāļĨāļāļāđāļāļ
- āļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāđāļāļĄāļđāļĨāđāļāļāļāļĨāļēāļ§āļāđāđāļāļāļĩāļ
āļĢāļĩāļ§āļīāļ§āļāļđāđāđāļāđ
āļĒāļąāļāđāļĄāđāļĄāļĩāļĢāļĩāļ§āļīāļ§
āđāļāđāļāļāļāđāļĢāļāļāļĩāđāļĢāļĩāļ§āļīāļ§āđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļĩāđ!