目前emr presto 已經完全支援 oss 通路,如有其他 presto 叢集通路 oss 需求,請安裝 jindofs sdk,可以直接通路 oss (oss://bucket/) :
<a href="https://github.com/aliyun/aliyun-emapreduce-sdk/blob/master-2.x/docs/jindofs_sdk_how_to.md">https://github.com/aliyun/aliyun-emapreduce-sdk/blob/master-2.x/docs/jindofs_sdk_how_to.md</a>
重磅:阿裡雲 jindofs sdk 全面開放使用,oss 檔案各項操作性能得到大幅提升
<a href="https://developer.aliyun.com/article/767222">https://developer.aliyun.com/article/767222</a>
目前産品元件presto還不能直接通路oss資料,如果有需求,可以參考本文用引導操作打通presto通路oss資料。
~~# 準備腳本
下文舉了一二建立資料在oss上的uservisits表的例子,請将表名,字段,oss資訊替換為您oss資料對應的資訊
退出hive cli,進入presto cli
<code>./presto --server localhost:9090 --catalog hive --schema default</code>
執行<code>show tables</code>能看見剛剛建立的表,執行<code>select count() from uservisits</code>能查到oss資料的條目。如果未顯示,可能是還未同步,稍等一會