[FLINK-4179] [table] Update TPCHQuery3Table example This closes #2232.
Project: http://git-wip-us.apache.org/repos/asf/flink/repo Commit: http://git-wip-us.apache.org/repos/asf/flink/commit/ec4c9bef Tree: http://git-wip-us.apache.org/repos/asf/flink/tree/ec4c9bef Diff: http://git-wip-us.apache.org/repos/asf/flink/diff/ec4c9bef Branch: refs/heads/master Commit: ec4c9bef47ea6daec80476e2e37e9171451b3e6e Parents: 5eb0e38 Author: smarthi <smar...@apache.org> Authored: Tue Jul 12 20:47:53 2016 -0400 Committer: twalthr <twal...@apache.org> Committed: Thu Jul 28 09:56:01 2016 +0200 ---------------------------------------------------------------------- .../flink/examples/scala/TPCHQuery3Table.scala | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/flink/blob/ec4c9bef/flink-libraries/flink-table/src/main/scala/org/apache/flink/examples/scala/TPCHQuery3Table.scala ---------------------------------------------------------------------- diff --git a/flink-libraries/flink-table/src/main/scala/org/apache/flink/examples/scala/TPCHQuery3Table.scala b/flink-libraries/flink-table/src/main/scala/org/apache/flink/examples/scala/TPCHQuery3Table.scala index 56f32bd..776f2fb 100644 --- a/flink-libraries/flink-table/src/main/scala/org/apache/flink/examples/scala/TPCHQuery3Table.scala +++ b/flink-libraries/flink-table/src/main/scala/org/apache/flink/examples/scala/TPCHQuery3Table.scala @@ -76,15 +76,14 @@ object TPCHQuery3Table { } // set filter date - val dateFormat = new _root_.java.text.SimpleDateFormat("yyyy-MM-dd") - val date = dateFormat.parse("1995-03-12") - + val date = java.sql.Date.valueOf("1995-03-12") + // get execution environment val env = ExecutionEnvironment.getExecutionEnvironment val tEnv = TableEnvironment.getTableEnvironment(env) val lineitems = getLineitemDataSet(env) - .filter( l => dateFormat.parse(l.shipDate).after(date) ).toTable(tEnv) + .filter( l => java.sql.Date.valueOf(l.shipDate).after(date) ).toTable(tEnv) .as('id, 'extdPrice, 'discount, 'shipDate) val customers = getCustomerDataSet(env).toTable(tEnv) @@ -92,7 +91,7 @@ object TPCHQuery3Table { .filter( 'mktSegment === "AUTOMOBILE" ) val orders = getOrdersDataSet(env) - .filter( o => dateFormat.parse(o.orderDate).before(date) ).toTable(tEnv) + .filter( o => java.sql.Date.valueOf(o.orderDate).before(date) ).toTable(tEnv) .as('orderId, 'custId, 'orderDate, 'shipPrio) val items = @@ -130,10 +129,10 @@ object TPCHQuery3Table { // UTIL METHODS // ************************************************************************* - private var lineitemPath: String = null - private var customerPath: String = null - private var ordersPath: String = null - private var outputPath: String = null + private var lineitemPath: String = _ + private var customerPath: String = _ + private var ordersPath: String = _ + private var outputPath: String = _ private def parseParameters(args: Array[String]): Boolean = { if (args.length == 4) { @@ -147,7 +146,7 @@ object TPCHQuery3Table { " Due to legal restrictions, we can not ship generated data.\n" + " You can find the TPC-H data generator at http://www.tpc.org/tpch/.\n" + " Usage: TPCHQuery3 <lineitem-csv path> <customer-csv path>" + - "<orders-csv path> <result path>"); + "<orders-csv path> <result path>") false } }