1. 概述
1.1 簡介
MaxCompute(之前稱爲 ODPS),是阿裏巴巴通用計算平台提供的一種快速、完全托管的 GB/TB/PB 級數據倉庫解決方案,現在已更名爲MaxCompute,MaxCompute 向用戶提供了完善的數據導入方案以及多種經典的分布式計算模型,能夠更快速的解決用戶海量數據計算問題,有效降低企業成本,并保障數據安全。
1.2 數據量注意
若使用加速參數,數據量超過100w限制時,需要加參數 autoSelectLimit=1000000000。
2. 數據連接
2.1 配置信息
數據庫版本 | 驅動 | URL | 驅動下載 |
---|---|---|---|
V3.2.7 以上 | com.aliyun.odps.jdbc.OdpsDriver | jdbc:odps:<maxcompute_endpoint>?project=<maxcompute_project_name> |
<maxcompute_endpoint>:MaxCompute 服務所在區域的 Endpoint。例如,華東1(杭州)區域的外網Endpoint爲
http://service.cn-hangzhou.maxcompute.aliyun.com/api
。<maxcompute_project_name>:MaxCompute項目空間名稱。
詳細可參見:JDBC參考使用說明
2.2 環境準備
1)設計器 %FR_HOME%\lib 目錄下如果有 xercesImpl.jar 需要替換成 xercesImpl-2.11.0.jar。
2)下載 2.1 節驅動,并放置在路徑%FR_HOME%\WebApps\WebRoot\WEB-INF\lib文件夾下。
2.3 ODPS 數據連接
選擇服務器>定義數據連接,點擊按鈕,選擇 JDBC,如下圖所示:
驅動器:com.aliyun.odps.jdbc.OdpsDriver
URL:jdbc:odps:http://service.odps.aliyun.com/api?project=工程名&charset=UTF-8
注:連接時最好去掉連接前校驗,否則連接會比較慢。
注:該數據庫連接不支持填報。
2.4 注意事項
如果定義數據連接是成功的,但在查詢數據集時,會有如下圖所示報錯:
解決方案
1)點擊下載阿裏雲壓縮包,解壓壓縮包,拷貝到路徑:FR_HOME\webapps\webroot\WEB-INF\classes\com下,如下圖所示:
2)重啓設計器,此時應該可以成功。
3)如果依然報錯,那麽就在 FineDB 數據庫的 fine_conf_entity 表中,添加數據,字段爲 TempRestrictionConfig.openSQLTimeControl 值爲 false,添加完畢後,重啓設計器即可。
添加方法可參考:報表内置 HSQL 數據庫FineDB
3. MaxCompute使用說明
3.1 官方文檔
MaxCompute官方文檔:MaxCompute阿裏雲官方文檔
DataWorks 官方文檔:DataWorks阿裏雲官方文檔
用戶可以使用 DataWorks 對 MaxCompute 進行可視化管理。
3.2 快速查詢(MCQA)
MaxCompute 的 MCQA 功能:
可以對中、小數據量查詢作業進行加速優化,将執行時間爲分鍾級的查詢作業縮減至秒級,同時完全兼容原MaxCompute的查詢功能。
MCQA支持将主流BI工具或SQL客戶端連接至MaxCompute項目,開展即席查詢(Ad Hoc)或商業智能(BI)分析。
MCQA使用獨立的資源池,不占用配額組,可以自動識别查詢作業,緩解排隊壓力,優化使用體驗。
詳細請參見:加速查詢概述
如何在 FineBI 中啓用計算查詢(MCQA)
在 2.1 節的 URL 後面增加&interactiveMode=true
詳細請參見:加速查詢使用說明