PrestoでVIEWを作ってHiveと比べてみる
環境
- aws cliで
--applications Name=Hadoop Name=Hive Name=Presto Name=Hue Name=Oozie
を指定
- 結果、次のようなアプリが入る
Hive 2.1.1, Presto 0.166, Hue 3.11.0, Oozie 4.3.0
下準備
--applications Name=Hadoop Name=Hive Name=Presto Name=Hue Name=Oozie
を指定Hive 2.1.1, Presto 0.166, Hue 3.11.0, Oozie 4.3.0
先にHiveで各テーブルとビューを作っておく。
Prestoでの試行
- HiveのVIEWに直接クエリはかけられないようだ
> SELECT COUNT(*) FROM hive.default.test_view;
Query 20170411_015007_00015_amt5p failed: Hive views are not supported: 'default.test_view'
- ドキュメントに従ってPrestoでVIEWを作る
> CREATE OR REPLACE VIEW test_view AS
SELECT orderkey, orderstatus, totalprice / 2 AS half
FROM orders
SELECTをかけてみると、100万件ぐらいのデータが即時取得できた。Hiveよりだいぶ早いですね。
Author And Source
この問題について(PrestoでVIEWを作ってHiveと比べてみる), 我々は、より多くの情報をここで見つけました https://qiita.com/hiroyuki-nagata/items/6309d01c60f23eb00530著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .