日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

文檔

開(kāi)發(fā)及提交SQL腳本

本文為您介紹如何在MaxCompute Studio上開(kāi)發(fā)SQL腳本。包括編寫(xiě)和運(yùn)行SQL腳本。

前提條件

創(chuàng)建SQL腳本文件

  1. Project區(qū)域下,右鍵單擊scripts,選擇New > MaxCompute SQL腳本

    創(chuàng)建

  2. New MaxCompute SQL Script對(duì)話框,配置參數(shù)信息,單擊OK

    腳本名稱

    • Script Name:腳本名稱。

    • MaxCompute Project:目標(biāo)MaxCompute項(xiàng)目。單擊+即可新建一個(gè)MaxCompute項(xiàng)目連接,配置詳情請(qǐng)參見(jiàn)管理項(xiàng)目連接

  3. 在腳本編輯界面中編寫(xiě)SQL。SQL語(yǔ)法詳情請(qǐng)參見(jiàn)SQL概述

    以下為一個(gè)腳本代碼示例。

    create table table_5(
    col1 bigint,
    col2 bigint,
    col3 bigint,
    ds datetime
    );
    insert into table table_5 values(1,2,3,DATETIME'2017-11-11 00:00:00');
    select * from table_5 where ds='${bizdate}';
    說(shuō)明
    • 腳本模式支持跨項(xiàng)目空間資源依賴。例如,腳本綁定了項(xiàng)目A的同時(shí),允許訪問(wèn)項(xiàng)目B下的table1(ProjectB.table1)。

    • MaxCompute Studio支持設(shè)置SQL腳本編輯器,詳情請(qǐng)參見(jiàn)概述

提交SQL腳本

在提交SQL腳本前您需要根據(jù)自身需求進(jìn)行相關(guān)設(shè)置。MaxCompute Studio提供了豐富的設(shè)置功能,您可以在編輯器頁(yè)面上方的工具欄中快速設(shè)置。設(shè)置主要分為以下三種:

  • 編輯器模式:

    • 單句模式:會(huì)將提交的腳本文件按;分隔,逐條提交到MaxCompute服務(wù)端執(zhí)行。

    • 腳本模式:為最新開(kāi)發(fā)模式,可將整條腳本一次提交到MaxCompute服務(wù)端,由MaxCompute服務(wù)端提供整體優(yōu)化,效率更高,推薦使用此模式。

  • 類型系統(tǒng):類型系統(tǒng)主要解決SQL語(yǔ)句的兼容性問(wèn)題。分為以下三種類型:

    • 舊有類型系統(tǒng):MaxCompute舊類型的系統(tǒng)。

    • MaxCompute類型系統(tǒng):MaxCompute 2.0引入的新類型系統(tǒng)。

    • Hive類型系統(tǒng):MaxCompute 2.0引入的Hive兼容模式下的類型系統(tǒng)。

  • 執(zhí)行模式:

    • 默認(rèn):穩(wěn)定版本。

    • 查詢加速:包含查詢加速(MCQA)新特性。

    • 加速失敗重跑:支持作業(yè)在查詢加速失敗時(shí),重新執(zhí)行作業(yè)。

  1. 完成SQL腳本編寫(xiě)后,單擊工具欄或側(cè)邊欄上的運(yùn)行圖標(biāo),即可將SQL腳本提交到MaxCompute服務(wù)端運(yùn)行。

    說(shuō)明

    當(dāng)SQL中存在變量時(shí),例如上述腳本代碼示例中的${bizdate},會(huì)彈出對(duì)話框,提示您輸入變量值,在本示例中您可以輸入2017-11-11 00:00:00,查詢當(dāng)前分區(qū)的表格數(shù)據(jù)。

  2. 在SQL任務(wù)運(yùn)行前,IntelliJ IDEA會(huì)向您提示預(yù)估的SQL費(fèi)用。確認(rèn)費(fèi)用后,在Confirmation對(duì)話框,單擊OK

    確認(rèn)費(fèi)用

    說(shuō)明
    • 在工具欄上,單擊刷新圖標(biāo),可以更新SQL腳本中使用的元數(shù)據(jù),例如表、UDF。如果MaxCompute服務(wù)端存在表或函數(shù),但MaxCompute Studio提示表和函數(shù)不存在時(shí),請(qǐng)嘗試使用該功能更新元數(shù)據(jù)。

    • SQL依賴于您在Project Explorer窗口中添加的項(xiàng)目元數(shù)據(jù),系統(tǒng)先在本地進(jìn)行編譯,無(wú)編譯錯(cuò)誤后會(huì)提交到服務(wù)端執(zhí)行。

    • SQL執(zhí)行過(guò)程中會(huì)顯示運(yùn)行日志。當(dāng)SQL開(kāi)始在MaxCompute服務(wù)端運(yùn)行時(shí),會(huì)自動(dòng)打開(kāi)任務(wù)詳情頁(yè)簽,顯示運(yùn)行作業(yè)的基本信息。

    • 顯示預(yù)估SQL費(fèi)用依賴在MaxCompute SQL配置選項(xiàng)勾選Show sql cost confirm dialog when script submitted

  3. 在控制臺(tái)結(jié)果頁(yè)簽查看SQL運(yùn)行結(jié)果。

    單句模式下存在多條語(yǔ)句時(shí),系統(tǒng)會(huì)顯示每條語(yǔ)句的運(yùn)行結(jié)果。

    運(yùn)行結(jié)果