by shigemk2

当面は技術的なことしか書かない

Scalaの例外

try-catchで、caseで場合分けするパターン。

import java.io.FileReader
import java.io.FileNotFoundException
import java.io.IOException

object Test {
   def main(args: Array[String]) {
      try {
         val f = new FileReader("input.txt")
      } catch {
         case ex: FileNotFoundException => {
            println("Missing file exception")
         }
         case ex: IOException => {
            println("IO Exception")
         }
      } finally {
         println("Exiting finally...")
      }
   }
}

www.tutorialspoint.com

td-client-javaをScalaで試したい

  1. SQL文を指定して実行→OK(JobIdをプログラムで発行してジョブを実行する)
  2. JobIdを指定して実行→OK(過去ジョブの結果を直接呼び出しているので処理時間が異様に短い)
  3. SavedQueryからクエリ名を指定して実行→OK(JobIdをプログラムで発行してジョブを実行する)

github.com

2の場合、データが変わったら結果が変わるものなのかはこれから確認するよ。