2016-04-04 7 views

答えて

5

あなたは組み込み関数を使用することができます

  • 数学とトリグ:ABS(x)CEIL(x)よう 機能、 CEILING(x)DEGREES(x)EXP(x)FLOOR(x)LOG(x) &は、より多くのを。チェックdocsを確認してください。

    例:

    SELECT ABS(`integer`) FROM dfs.`/Users/drill/input2.json`; 
    
  • データ型変換:CAST CONVERT_TOCONVERT_FROMなどの 機能などdocsを確認してください。

    例:

    SELECT CAST('1' as DECIMAL(28, 2)) FROM (VALUES(1)); 
    
  • 日付/時刻関数と算術: 機能などCURRENT_TIMESTAMPDATE_ADDCURRENT_TIME TIMEようdocsを確認してください。

    例:

    SELECT DATE_ADD(date '2015-05-15', 2) FROM (VALUES(1)); 
    
  • 文字列操作:docsをチェック 機能などCONCATILIKEINITCAPLENGTH、のような。

    例:

    SELECT CHAR_LENGTH('Drill rocks') FROM (VALUES(1)); 
    
  • 集約し、集約統計:docsをチェック 機能などAVG(expression)MAX(expression)COUNT(*)、のような。

    例:ヌルの取り扱いについて

    SELECT AVG(ALL salary) FROM cp.`employee.json` WHERE employee_id IN (1139, 1140, 1141); 
    
  • 機能: COALESCE & NULLIF。チェックdocs

    例:

    SELECT NULLIF(d9, d18) FROM alltypes limit 1; 
    

SQL画面の機能もサポートされています。チェックDetailsを確認してください。

ネストされたデータファンクションは、FLATTEN、繰り返し回数の検索などがあります。チェックDetails

クエリディレクトリの機能は、MAXDIR,MINDIRのようになります。 Detailsを確認してください。

それとは別に、あなたは独自の機能を開発することができます。 Tutorialsを確認してください。

+0

: - ストアドプロシージャはどうですか? – Sanjiv

+0

私はまだないと思う。それには未解決の問題があります:https://issues.apache.org/jira/browse/DRILL-4222 –

関連する問題