講師回答 / 叁金
首先需要聲明一點(diǎn),presto本身是查詢引擎,對于hive數(shù)據(jù)源的查詢流程為讀取metastore,然后讀取hdfs上文件。 對于其他jdbc的數(shù)據(jù)源的讀取流程為生成執(zhí)行計(jì)劃,下推執(zhí)行計(jì)劃,jdbc數(shù)據(jù)源執(zhí)行查詢,在presto端再進(jìn)行聚合。所以依次回復(fù)你的問題:1. presto所具備的高性能,快速是相對的,在數(shù)據(jù)量較大,進(jìn)行分布式查詢,進(jìn)行多個(gè)數(shù)據(jù)源的聚合查詢等等操作2. 對于presto和pg的測試,我們可以簡單這樣理解,你通過presto對pg做簡單查詢=presto生成查詢計(jì)劃+pg查詢自身,完...
2020-04-09
講師回答 / 叁金
SQL語法這個(gè)東西本身已經(jīng)有很強(qiáng)的規(guī)范性了,而且是一種相對標(biāo)準(zhǔn)的定義。雖然Presto有部分特殊語法,但是大多數(shù)的語法規(guī)則都是兼容標(biāo)準(zhǔn)SQL規(guī)范的。 所以重復(fù)的對語法進(jìn)行講解我認(rèn)為是相對來說實(shí)用性不太高的。而如何訪問,如何讓Presto變得易于使用,如何滿足我們的需求場景,如何快速上手通過程序訪問,我認(rèn)為是有必要的。? ?當(dāng)然,這是我自己的意見。 祝順利~
講師回答 / 叁金
你這個(gè)信息比較少。? ?確認(rèn)一下數(shù)據(jù)源和yarn是否ok