You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@phoenix.apache.org by "Jepson (JIRA)" <ji...@apache.org> on 2017/08/01 12:45:00 UTC

[jira] [Commented] (PHOENIX-4034) Can not create a Path from an empty string

    [ https://issues.apache.org/jira/browse/PHOENIX-4034?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16108829#comment-16108829 ] 

Jepson commented on PHOENIX-4034:
---------------------------------

me to.The error is :

17/08/01 20:36:07 ERROR SparkHadoopMapReduceWriter: Aborting job job_20170801203600_0079.
java.lang.IllegalArgumentException: Can not create a Path from an empty string
	at org.apache.hadoop.fs.Path.checkPathArg(Path.java:126)

> Can not create a Path from an empty string
> ------------------------------------------
>
>                 Key: PHOENIX-4034
>                 URL: https://issues.apache.org/jira/browse/PHOENIX-4034
>             Project: Phoenix
>          Issue Type: Bug
>    Affects Versions: 4.11.0
>         Environment: spark2.x
> hbase1.3
>            Reporter: iduanyingjie
>
> h2. my code:
> {code:java}
> spark.read
>     .format("csv")
>     .option("header", "false")
>     .schema(
>       StructType(
>           StructField("userid", IntegerType) ::
>           StructField("movieid", IntegerType) ::
>           StructField("rating", DoubleType) ::
>           StructField("timestamp", LongType) :: Nil
>       )
>     )
>     .load("file:///home/iduanyingjie/Desktop/ratings.csv")
>     .createOrReplaceTempView("ratings")
> spark.sql("select count(*) from ratings").show()
> spark.sql("select row_number() OVER (PARTITION BY userid ORDER BY userid) id, userid, movieid, rating, timestamp from ratings")
>     .saveToPhoenix("test.ratings", zkUrl = Some("dev:2181"))
> {code}
> h2. log:
> {noformat}
> /opt/jdk/bin/java -javaagent:/opt/idea/lib/idea_rt.jar=39545:/opt/idea/bin -Dfile.encoding=UTF-8 -classpath /opt/jdk/jre/lib/charsets.jar:/opt/jdk/jre/lib/deploy.jar:/opt/jdk/jre/lib/ext/cldrdata.jar:/opt/jdk/jre/lib/ext/dnsns.jar:/opt/jdk/jre/lib/ext/jaccess.jar:/opt/jdk/jre/lib/ext/jfxrt.jar:/opt/jdk/jre/lib/ext/localedata.jar:/opt/jdk/jre/lib/ext/nashorn.jar:/opt/jdk/jre/lib/ext/sunec.jar:/opt/jdk/jre/lib/ext/sunjce_provider.jar:/opt/jdk/jre/lib/ext/sunpkcs11.jar:/opt/jdk/jre/lib/ext/zipfs.jar:/opt/jdk/jre/lib/javaws.jar:/opt/jdk/jre/lib/jce.jar:/opt/jdk/jre/lib/jfr.jar:/opt/jdk/jre/lib/jfxswt.jar:/opt/jdk/jre/lib/jsse.jar:/opt/jdk/jre/lib/management-agent.jar:/opt/jdk/jre/lib/plugin.jar:/opt/jdk/jre/lib/resources.jar:/opt/jdk/jre/lib/rt.jar:/home/iduanyingjie/projects/scala-mvn/target/classes:/home/iduanyingjie/.ivy2/cache/org.scala-lang/scala-library/jars/scala-library-2.11.8.jar:/home/iduanyingjie/.ivy2/cache/org.scala-lang/scala-reflect/jars/scala-reflect-2.11.8.jar:/home/iduanyingjie/.ivy2/cache/org.scala-lang/scala-library/srcs/scala-library-2.11.8-sources.jar:/home/iduanyingjie/.ivy2/cache/org.scala-lang/scala-reflect/srcs/scala-reflect-2.11.8-sources.jar:/opt/maven/repository/org/apache/spark/spark-streaming_2.11/2.2.0/spark-streaming_2.11-2.2.0.jar:/opt/maven/repository/org/apache/spark/spark-core_2.11/2.2.0/spark-core_2.11-2.2.0.jar:/opt/maven/repository/com/twitter/chill_2.11/0.8.0/chill_2.11-0.8.0.jar:/opt/maven/repository/com/esotericsoftware/kryo-shaded/3.0.3/kryo-shaded-3.0.3.jar:/opt/maven/repository/com/esotericsoftware/minlog/1.3.0/minlog-1.3.0.jar:/opt/maven/repository/org/objenesis/objenesis/2.1/objenesis-2.1.jar:/opt/maven/repository/com/twitter/chill-java/0.8.0/chill-java-0.8.0.jar:/opt/maven/repository/org/apache/xbean/xbean-asm5-shaded/4.4/xbean-asm5-shaded-4.4.jar:/opt/maven/repository/org/apache/spark/spark-launcher_2.11/2.2.0/spark-launcher_2.11-2.2.0.jar:/opt/maven/repository/org/apache/spark/spark-network-common_2.11/2.2.0/spark-network-common_2.11-2.2.0.jar:/opt/maven/repository/org/fusesource/leveldbjni/leveldbjni-all/1.8/leveldbjni-all-1.8.jar:/opt/maven/repository/com/fasterxml/jackson/core/jackson-annotations/2.6.5/jackson-annotations-2.6.5.jar:/opt/maven/repository/org/apache/spark/spark-network-shuffle_2.11/2.2.0/spark-network-shuffle_2.11-2.2.0.jar:/opt/maven/repository/org/apache/spark/spark-unsafe_2.11/2.2.0/spark-unsafe_2.11-2.2.0.jar:/opt/maven/repository/net/java/dev/jets3t/jets3t/0.9.3/jets3t-0.9.3.jar:/opt/maven/repository/javax/activation/activation/1.1.1/activation-1.1.1.jar:/opt/maven/repository/mx4j/mx4j/3.0.2/mx4j-3.0.2.jar:/opt/maven/repository/javax/mail/mail/1.4.7/mail-1.4.7.jar:/opt/maven/repository/org/bouncycastle/bcprov-jdk15on/1.51/bcprov-jdk15on-1.51.jar:/opt/maven/repository/com/jamesmurty/utils/java-xmlbuilder/1.0/java-xmlbuilder-1.0.jar:/opt/maven/repository/net/iharder/base64/2.3.8/base64-2.3.8.jar:/opt/maven/repository/org/apache/curator/curator-recipes/2.6.0/curator-recipes-2.6.0.jar:/opt/maven/repository/org/apache/curator/curator-framework/2.6.0/curator-framework-2.6.0.jar:/opt/maven/repository/org/apache/curator/curator-client/2.6.0/curator-client-2.6.0.jar:/opt/maven/repository/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0.jar:/opt/maven/repository/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.jar:/opt/maven/repository/org/apache/commons/commons-math3/3.4.1/commons-math3-3.4.1.jar:/opt/maven/repository/org/slf4j/slf4j-api/1.7.16/slf4j-api-1.7.16.jar:/opt/maven/repository/org/slf4j/jul-to-slf4j/1.7.16/jul-to-slf4j-1.7.16.jar:/opt/maven/repository/org/slf4j/jcl-over-slf4j/1.7.16/jcl-over-slf4j-1.7.16.jar:/opt/maven/repository/org/slf4j/slf4j-log4j12/1.7.16/slf4j-log4j12-1.7.16.jar:/opt/maven/repository/com/ning/compress-lzf/1.0.3/compress-lzf-1.0.3.jar:/opt/maven/repository/org/xerial/snappy/snappy-java/1.1.2.6/snappy-java-1.1.2.6.jar:/opt/maven/repository/net/jpountz/lz4/lz4/1.3.0/lz4-1.3.0.jar:/opt/maven/repository/org/roaringbitmap/RoaringBitmap/0.5.11/RoaringBitmap-0.5.11.jar:/opt/maven/repository/commons-net/commons-net/2.2/commons-net-2.2.jar:/opt/maven/repository/org/json4s/json4s-jackson_2.11/3.2.11/json4s-jackson_2.11-3.2.11.jar:/opt/maven/repository/org/json4s/json4s-core_2.11/3.2.11/json4s-core_2.11-3.2.11.jar:/opt/maven/repository/org/json4s/json4s-ast_2.11/3.2.11/json4s-ast_2.11-3.2.11.jar:/opt/maven/repository/org/scala-lang/scalap/2.11.0/scalap-2.11.0.jar:/opt/maven/repository/org/scala-lang/scala-compiler/2.11.0/scala-compiler-2.11.0.jar:/opt/maven/repository/org/scala-lang/modules/scala-xml_2.11/1.0.1/scala-xml_2.11-1.0.1.jar:/opt/maven/repository/org/glassfish/jersey/core/jersey-client/2.22.2/jersey-client-2.22.2.jar:/opt/maven/repository/javax/ws/rs/javax.ws.rs-api/2.0.1/javax.ws.rs-api-2.0.1.jar:/opt/maven/repository/org/glassfish/hk2/hk2-api/2.4.0-b34/hk2-api-2.4.0-b34.jar:/opt/maven/repository/org/glassfish/hk2/hk2-utils/2.4.0-b34/hk2-utils-2.4.0-b34.jar:/opt/maven/repository/org/glassfish/hk2/external/aopalliance-repackaged/2.4.0-b34/aopalliance-repackaged-2.4.0-b34.jar:/opt/maven/repository/org/glassfish/hk2/external/javax.inject/2.4.0-b34/javax.inject-2.4.0-b34.jar:/opt/maven/repository/org/glassfish/hk2/hk2-locator/2.4.0-b34/hk2-locator-2.4.0-b34.jar:/opt/maven/repository/org/javassist/javassist/3.18.1-GA/javassist-3.18.1-GA.jar:/opt/maven/repository/org/glassfish/jersey/core/jersey-common/2.22.2/jersey-common-2.22.2.jar:/opt/maven/repository/javax/annotation/javax.annotation-api/1.2/javax.annotation-api-1.2.jar:/opt/maven/repository/org/glassfish/jersey/bundles/repackaged/jersey-guava/2.22.2/jersey-guava-2.22.2.jar:/opt/maven/repository/org/glassfish/hk2/osgi-resource-locator/1.0.1/osgi-resource-locator-1.0.1.jar:/opt/maven/repository/org/glassfish/jersey/core/jersey-server/2.22.2/jersey-server-2.22.2.jar:/opt/maven/repository/org/glassfish/jersey/media/jersey-media-jaxb/2.22.2/jersey-media-jaxb-2.22.2.jar:/opt/maven/repository/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.jar:/opt/maven/repository/org/glassfish/jersey/containers/jersey-container-servlet/2.22.2/jersey-container-servlet-2.22.2.jar:/opt/maven/repository/org/glassfish/jersey/containers/jersey-container-servlet-core/2.22.2/jersey-container-servlet-core-2.22.2.jar:/opt/maven/repository/io/netty/netty/3.9.9.Final/netty-3.9.9.Final.jar:/opt/maven/repository/com/clearspring/analytics/stream/2.7.0/stream-2.7.0.jar:/opt/maven/repository/io/dropwizard/metrics/metrics-core/3.1.2/metrics-core-3.1.2.jar:/opt/maven/repository/io/dropwizard/metrics/metrics-jvm/3.1.2/metrics-jvm-3.1.2.jar:/opt/maven/repository/io/dropwizard/metrics/metrics-json/3.1.2/metrics-json-3.1.2.jar:/opt/maven/repository/io/dropwizard/metrics/metrics-graphite/3.1.2/metrics-graphite-3.1.2.jar:/opt/maven/repository/com/fasterxml/jackson/core/jackson-databind/2.6.5/jackson-databind-2.6.5.jar:/opt/maven/repository/com/fasterxml/jackson/core/jackson-core/2.6.5/jackson-core-2.6.5.jar:/opt/maven/repository/com/fasterxml/jackson/module/jackson-module-scala_2.11/2.6.5/jackson-module-scala_2.11-2.6.5.jar:/opt/maven/repository/org/scala-lang/scala-reflect/2.11.7/scala-reflect-2.11.7.jar:/opt/maven/repository/com/fasterxml/jackson/module/jackson-module-paranamer/2.6.5/jackson-module-paranamer-2.6.5.jar:/opt/maven/repository/org/apache/ivy/ivy/2.4.0/ivy-2.4.0.jar:/opt/maven/repository/oro/oro/2.0.8/oro-2.0.8.jar:/opt/maven/repository/net/razorvine/pyrolite/4.13/pyrolite-4.13.jar:/opt/maven/repository/net/sf/py4j/py4j/0.10.4/py4j-0.10.4.jar:/opt/maven/repository/org/apache/commons/commons-crypto/1.0.0/commons-crypto-1.0.0.jar:/opt/maven/repository/org/apache/spark/spark-tags_2.11/2.2.0/spark-tags_2.11-2.2.0.jar:/opt/maven/repository/org/scala-lang/scala-library/2.11.8/scala-library-2.11.8.jar:/opt/maven/repository/org/spark-project/spark/unused/1.0.0/unused-1.0.0.jar:/opt/maven/repository/org/apache/spark/spark-streaming-kafka-0-10_2.11/2.2.0/spark-streaming-kafka-0-10_2.11-2.2.0.jar:/opt/maven/repository/org/apache/kafka/kafka_2.11/0.10.0.1/kafka_2.11-0.10.0.1.jar:/opt/maven/repository/com/101tec/zkclient/0.8/zkclient-0.8.jar:/opt/maven/repository/org/scala-lang/modules/scala-parser-combinators_2.11/1.0.4/scala-parser-combinators_2.11-1.0.4.jar:/opt/maven/repository/org/apache/kafka/kafka-clients/0.10.0.1/kafka-clients-0.10.0.1.jar:/opt/maven/repository/org/apache/spark/spark-hive_2.11/2.2.0/spark-hive_2.11-2.2.0.jar:/opt/maven/repository/com/twitter/parquet-hadoop-bundle/1.6.0/parquet-hadoop-bundle-1.6.0.jar:/opt/maven/repository/org/apache/spark/spark-sql_2.11/2.2.0/spark-sql_2.11-2.2.0.jar:/opt/maven/repository/com/univocity/univocity-parsers/2.2.1/univocity-parsers-2.2.1.jar:/opt/maven/repository/org/apache/spark/spark-sketch_2.11/2.2.0/spark-sketch_2.11-2.2.0.jar:/opt/maven/repository/org/apache/spark/spark-catalyst_2.11/2.2.0/spark-catalyst_2.11-2.2.0.jar:/opt/maven/repository/org/codehaus/janino/janino/3.0.0/janino-3.0.0.jar:/opt/maven/repository/org/codehaus/janino/commons-compiler/3.0.0/commons-compiler-3.0.0.jar:/opt/maven/repository/org/antlr/antlr4-runtime/4.5.3/antlr4-runtime-4.5.3.jar:/opt/maven/repository/org/apache/parquet/parquet-column/1.8.2/parquet-column-1.8.2.jar:/opt/maven/repository/org/apache/parquet/parquet-common/1.8.2/parquet-common-1.8.2.jar:/opt/maven/repository/org/apache/parquet/parquet-encoding/1.8.2/parquet-encoding-1.8.2.jar:/opt/maven/repository/org/apache/parquet/parquet-hadoop/1.8.2/parquet-hadoop-1.8.2.jar:/opt/maven/repository/org/apache/parquet/parquet-format/2.3.1/parquet-format-2.3.1.jar:/opt/maven/repository/org/apache/parquet/parquet-jackson/1.8.2/parquet-jackson-1.8.2.jar:/opt/maven/repository/org/spark-project/hive/hive-exec/1.2.1.spark2/hive-exec-1.2.1.spark2.jar:/opt/maven/repository/javolution/javolution/5.5.1/javolution-5.5.1.jar:/opt/maven/repository/log4j/apache-log4j-extras/1.2.17/apache-log4j-extras-1.2.17.jar:/opt/maven/repository/org/antlr/antlr-runtime/3.4/antlr-runtime-3.4.jar:/opt/maven/repository/org/antlr/stringtemplate/3.2.1/stringtemplate-3.2.1.jar:/opt/maven/repository/antlr/antlr/2.7.7/antlr-2.7.7.jar:/opt/maven/repository/org/antlr/ST4/4.0.4/ST4-4.0.4.jar:/opt/maven/repository/org/apache/commons/commons-compress/1.4.1/commons-compress-1.4.1.jar:/opt/maven/repository/org/tukaani/xz/1.0/xz-1.0.jar:/opt/maven/repository/com/googlecode/javaewah/JavaEWAH/0.3.2/JavaEWAH-0.3.2.jar:/opt/maven/repository/org/iq80/snappy/snappy/0.2/snappy-0.2.jar:/opt/maven/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/opt/maven/repository/net/sf/opencsv/opencsv/2.3/opencsv-2.3.jar:/opt/maven/repository/org/spark-project/hive/hive-metastore/1.2.1.spark2/hive-metastore-1.2.1.spark2.jar:/opt/maven/repository/com/jolbox/bonecp/0.8.0.RELEASE/bonecp-0.8.0.RELEASE.jar:/opt/maven/repository/org/apache/derby/derby/10.10.2.0/derby-10.10.2.0.jar:/opt/maven/repository/org/datanucleus/datanucleus-api-jdo/3.2.6/datanucleus-api-jdo-3.2.6.jar:/opt/maven/repository/org/datanucleus/datanucleus-rdbms/3.2.9/datanucleus-rdbms-3.2.9.jar:/opt/maven/repository/commons-pool/commons-pool/1.5.4/commons-pool-1.5.4.jar:/opt/maven/repository/commons-dbcp/commons-dbcp/1.4/commons-dbcp-1.4.jar:/opt/maven/repository/javax/jdo/jdo-api/3.0.1/jdo-api-3.0.1.jar:/opt/maven/repository/javax/transaction/jta/1.1/jta-1.1.jar:/opt/maven/repository/org/apache/avro/avro/1.7.7/avro-1.7.7.jar:/opt/maven/repository/com/thoughtworks/paranamer/paranamer/2.3/paranamer-2.3.jar:/opt/maven/repository/org/apache/avro/avro-mapred/1.7.7/avro-mapred-1.7.7-hadoop2.jar:/opt/maven/repository/org/apache/avro/avro-ipc/1.7.7/avro-ipc-1.7.7.jar:/opt/maven/repository/org/apache/avro/avro-ipc/1.7.7/avro-ipc-1.7.7-tests.jar:/opt/maven/repository/commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1.jar:/opt/maven/repository/org/apache/calcite/calcite-avatica/1.2.0-incubating/calcite-avatica-1.2.0-incubating.jar:/opt/maven/repository/org/apache/calcite/calcite-core/1.2.0-incubating/calcite-core-1.2.0-incubating.jar:/opt/maven/repository/org/apache/calcite/calcite-linq4j/1.2.0-incubating/calcite-linq4j-1.2.0-incubating.jar:/opt/maven/repository/net/hydromatic/eigenbase-properties/1.1.5/eigenbase-properties-1.1.5.jar:/opt/maven/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/opt/maven/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/opt/maven/repository/org/codehaus/jackson/jackson-mapper-asl/1.9.13/jackson-mapper-asl-1.9.13.jar:/opt/maven/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/opt/maven/repository/joda-time/joda-time/2.9.3/joda-time-2.9.3.jar:/opt/maven/repository/org/jodd/jodd-core/3.5.2/jodd-core-3.5.2.jar:/opt/maven/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/opt/maven/repository/org/datanucleus/datanucleus-core/3.2.10/datanucleus-core-3.2.10.jar:/opt/maven/repository/org/apache/thrift/libthrift/0.9.3/libthrift-0.9.3.jar:/opt/maven/repository/org/apache/thrift/libfb303/0.9.3/libfb303-0.9.3.jar:/opt/maven/repository/org/apache/hbase/hbase-server/1.3.1/hbase-server-1.3.1.jar:/opt/maven/repository/org/apache/hbase/hbase-common/1.3.1/hbase-common-1.3.1.jar:/opt/maven/repository/com/github/stephenc/findbugs/findbugs-annotations/1.3.9-1/findbugs-annotations-1.3.9-1.jar:/opt/maven/repository/org/apache/hbase/hbase-protocol/1.3.1/hbase-protocol-1.3.1.jar:/opt/maven/repository/org/apache/hbase/hbase-procedure/1.3.1/hbase-procedure-1.3.1.jar:/opt/maven/repository/org/apache/hbase/hbase-common/1.3.1/hbase-common-1.3.1-tests.jar:/opt/maven/repository/org/apache/hbase/hbase-prefix-tree/1.3.1/hbase-prefix-tree-1.3.1.jar:/opt/maven/repository/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar:/opt/maven/repository/org/apache/hbase/hbase-hadoop-compat/1.3.1/hbase-hadoop-compat-1.3.1.jar:/opt/maven/repository/org/apache/hbase/hbase-hadoop2-compat/1.3.1/hbase-hadoop2-compat-1.3.1.jar:/opt/maven/repository/com/yammer/metrics/metrics-core/2.2.0/metrics-core-2.2.0.jar:/opt/maven/repository/com/google/guava/guava/12.0.1/guava-12.0.1.jar:/opt/maven/repository/com/google/protobuf/protobuf-java/2.5.0/protobuf-java-2.5.0.jar:/opt/maven/repository/com/sun/jersey/jersey-core/1.9/jersey-core-1.9.jar:/opt/maven/repository/com/sun/jersey/jersey-server/1.9/jersey-server-1.9.jar:/opt/maven/repository/asm/asm/3.1/asm-3.1.jar:/opt/maven/repository/commons-cli/commons-cli/1.2/commons-cli-1.2.jar:/opt/maven/repository/commons-io/commons-io/2.4/commons-io-2.4.jar:/opt/maven/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar:/opt/maven/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/opt/maven/repository/org/apache/commons/commons-math/2.2/commons-math-2.2.jar:/opt/maven/repository/log4j/log4j/1.2.17/log4j-1.2.17.jar:/opt/maven/repository/org/apache/zookeeper/zookeeper/3.4.6/zookeeper-3.4.6.jar:/opt/maven/repository/org/codehaus/jackson/jackson-core-asl/1.9.13/jackson-core-asl-1.9.13.jar:/opt/maven/repository/org/codehaus/jackson/jackson-jaxrs/1.9.13/jackson-jaxrs-1.9.13.jar:/opt/maven/repository/tomcat/jasper-compiler/5.5.23/jasper-compiler-5.5.23.jar:/opt/maven/repository/tomcat/jasper-runtime/5.5.23/jasper-runtime-5.5.23.jar:/opt/maven/repository/commons-el/commons-el/1.0/commons-el-1.0.jar:/opt/maven/repository/org/jamon/jamon-runtime/2.4.1/jamon-runtime-2.4.1.jar:/opt/maven/repository/io/netty/netty-all/4.0.23.Final/netty-all-4.0.23.Final.jar:/opt/maven/repository/org/apache/htrace/htrace-core/3.1.0-incubating/htrace-core-3.1.0-incubating.jar:/opt/maven/repository/com/lmax/disruptor/3.3.0/disruptor-3.3.0.jar:/opt/maven/repository/org/apache/hadoop/hadoop-common/2.5.1/hadoop-common-2.5.1.jar:/opt/maven/repository/org/apache/hadoop/hadoop-annotations/2.5.1/hadoop-annotations-2.5.1.jar:/opt/jdk/lib/tools.jar:/opt/maven/repository/xmlenc/xmlenc/0.52/xmlenc-0.52.jar:/opt/maven/repository/com/sun/jersey/jersey-json/1.9/jersey-json-1.9.jar:/opt/maven/repository/org/codehaus/jettison/jettison/1.1/jettison-1.1.jar:/opt/maven/repository/com/sun/xml/bind/jaxb-impl/2.2.3-1/jaxb-impl-2.2.3-1.jar:/opt/maven/repository/org/codehaus/jackson/jackson-xc/1.8.3/jackson-xc-1.8.3.jar:/opt/maven/repository/commons-configuration/commons-configuration/1.6/commons-configuration-1.6.jar:/opt/maven/repository/commons-digester/commons-digester/1.8/commons-digester-1.8.jar:/opt/maven/repository/commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0.jar:/opt/maven/repository/commons-beanutils/commons-beanutils-core/1.8.0/commons-beanutils-core-1.8.0.jar:/opt/maven/repository/com/jcraft/jsch/0.1.42/jsch-0.1.42.jar:/opt/maven/repository/org/apache/hadoop/hadoop-auth/2.5.1/hadoop-auth-2.5.1.jar:/opt/maven/repository/org/apache/directory/server/apacheds-kerberos-codec/2.0.0-M15/apacheds-kerberos-codec-2.0.0-M15.jar:/opt/maven/repository/org/apache/directory/server/apacheds-i18n/2.0.0-M15/apacheds-i18n-2.0.0-M15.jar:/opt/maven/repository/org/apache/directory/api/api-asn1-api/1.0.0-M20/api-asn1-api-1.0.0-M20.jar:/opt/maven/repository/org/apache/directory/api/api-util/1.0.0-M20/api-util-1.0.0-M20.jar:/opt/maven/repository/org/apache/hadoop/hadoop-client/2.5.1/hadoop-client-2.5.1.jar:/opt/maven/repository/org/apache/hadoop/hadoop-mapreduce-client-app/2.5.1/hadoop-mapreduce-client-app-2.5.1.jar:/opt/maven/repository/org/apache/hadoop/hadoop-mapreduce-client-common/2.5.1/hadoop-mapreduce-client-common-2.5.1.jar:/opt/maven/repository/org/apache/hadoop/hadoop-yarn-client/2.5.1/hadoop-yarn-client-2.5.1.jar:/opt/maven/repository/com/sun/jersey/jersey-client/1.9/jersey-client-1.9.jar:/opt/maven/repository/org/apache/hadoop/hadoop-yarn-server-common/2.5.1/hadoop-yarn-server-common-2.5.1.jar:/opt/maven/repository/org/apache/hadoop/hadoop-mapreduce-client-shuffle/2.5.1/hadoop-mapreduce-client-shuffle-2.5.1.jar:/opt/maven/repository/org/apache/hadoop/hadoop-yarn-api/2.5.1/hadoop-yarn-api-2.5.1.jar:/opt/maven/repository/org/apache/hadoop/hadoop-mapreduce-client-jobclient/2.5.1/hadoop-mapreduce-client-jobclient-2.5.1.jar:/opt/maven/repository/org/apache/hadoop/hadoop-mapreduce-client-core/2.5.1/hadoop-mapreduce-client-core-2.5.1.jar:/opt/maven/repository/org/apache/hadoop/hadoop-yarn-common/2.5.1/hadoop-yarn-common-2.5.1.jar:/opt/maven/repository/javax/xml/bind/jaxb-api/2.2.2/jaxb-api-2.2.2.jar:/opt/maven/repository/javax/xml/stream/stax-api/1.0-2/stax-api-1.0-2.jar:/opt/maven/repository/com/google/inject/guice/3.0/guice-3.0.jar:/opt/maven/repository/javax/inject/javax.inject/1/javax.inject-1.jar:/opt/maven/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar:/opt/maven/repository/com/sun/jersey/contribs/jersey-guice/1.9/jersey-guice-1.9.jar:/opt/maven/repository/com/google/inject/extensions/guice-servlet/3.0/guice-servlet-3.0.jar:/opt/maven/repository/org/apache/hadoop/hadoop-hdfs/2.5.1/hadoop-hdfs-2.5.1.jar:/opt/maven/repository/commons-daemon/commons-daemon/1.0.13/commons-daemon-1.0.13.jar:/opt/maven/repository/junit/junit/4.12/junit-4.12.jar:/opt/maven/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:/opt/maven/repository/org/apache/hbase/hbase-client/1.3.1/hbase-client-1.3.1.jar:/opt/maven/repository/org/apache/hbase/hbase-annotations/1.3.1/hbase-annotations-1.3.1.jar:/opt/maven/repository/org/jruby/jcodings/jcodings/1.0.8/jcodings-1.0.8.jar:/opt/maven/repository/org/jruby/joni/joni/2.1.2/joni-2.1.2.jar:/opt/maven/repository/org/scalaz/scalaz-core_2.11/7.2.14/scalaz-core_2.11-7.2.14.jar:/opt/maven/repository/com/typesafe/akka/akka-actor_2.11/2.4.19/akka-actor_2.11-2.4.19.jar:/opt/maven/repository/com/typesafe/config/1.3.0/config-1.3.0.jar:/opt/maven/repository/org/scala-lang/modules/scala-java8-compat_2.11/0.7.0/scala-java8-compat_2.11-0.7.0.jar:/opt/maven/repository/com/github/jsqlparser/jsqlparser/1.1/jsqlparser-1.1.jar:/opt/maven/repository/com/alibaba/otter/canal.protocol/1.0.24/canal.protocol-1.0.24.jar:/opt/maven/repository/com/alibaba/otter/canal.common/1.0.24/canal.common-1.0.24.jar:/opt/maven/repository/com/github/sgroschupf/zkclient/0.1/zkclient-0.1.jar:/opt/maven/repository/org/springframework/spring/2.5.6/spring-2.5.6.jar:/opt/maven/repository/com/alibaba/fastjson/1.2.28/fastjson-1.2.28.jar:/opt/maven/repository/ch/qos/logback/logback-core/1.1.3/logback-core-1.1.3.jar:/opt/maven/repository/ch/qos/logback/logback-classic/1.1.3/logback-classic-1.1.3.jar:/opt/maven/repository/org/apache/phoenix/phoenix-spark/4.11.0-HBase-1.3/phoenix-spark-4.11.0-HBase-1.3.jar:/opt/maven/repository/org/apache/phoenix/phoenix-core/4.11.0-HBase-1.3/phoenix-core-4.11.0-HBase-1.3.jar:/opt/maven/repository/org/apache/tephra/tephra-api/0.12.0-incubating/tephra-api-0.12.0-incubating.jar:/opt/maven/repository/org/apache/tephra/tephra-core/0.12.0-incubating/tephra-core-0.12.0-incubating.jar:/opt/maven/repository/com/google/code/gson/gson/2.2.4/gson-2.2.4.jar:/opt/maven/repository/com/google/inject/extensions/guice-assistedinject/3.0/guice-assistedinject-3.0.jar:/opt/maven/repository/it/unimi/dsi/fastutil/6.5.6/fastutil-6.5.6.jar:/opt/maven/repository/org/apache/twill/twill-common/0.8.0/twill-common-0.8.0.jar:/opt/maven/repository/org/apache/twill/twill-core/0.8.0/twill-core-0.8.0.jar:/opt/maven/repository/org/apache/twill/twill-api/0.8.0/twill-api-0.8.0.jar:/opt/maven/repository/org/ow2/asm/asm-all/5.0.2/asm-all-5.0.2.jar:/opt/maven/repository/org/apache/twill/twill-discovery-api/0.8.0/twill-discovery-api-0.8.0.jar:/opt/maven/repository/org/apache/twill/twill-discovery-core/0.8.0/twill-discovery-core-0.8.0.jar:/opt/maven/repository/org/apache/twill/twill-zookeeper/0.8.0/twill-zookeeper-0.8.0.jar:/opt/maven/repository/org/apache/tephra/tephra-hbase-compat-1.1/0.12.0-incubating/tephra-hbase-compat-1.1-0.12.0-incubating.jar:/opt/maven/repository/jline/jline/2.11/jline-2.11.jar:/opt/maven/repository/sqlline/sqlline/1.2.0/sqlline-1.2.0.jar:/opt/maven/repository/com/github/stephenc/jcip/jcip-annotations/1.0-1/jcip-annotations-1.0-1.jar:/opt/maven/repository/org/apache/commons/commons-csv/1.0/commons-csv-1.0.jar com.iduanyingjie.spark.testphoenix
> SLF4J: Class path contains multiple SLF4J bindings.
> SLF4J: Found binding in [jar:file:/opt/maven/repository/org/slf4j/slf4j-log4j12/1.7.16/slf4j-log4j12-1.7.16.jar!/org/slf4j/impl/StaticLoggerBinder.class]
> SLF4J: Found binding in [jar:file:/opt/maven/repository/ch/qos/logback/logback-classic/1.1.3/logback-classic-1.1.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]
> SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
> SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
> 17/07/18 11:02:07 WARN NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
> 17/07/18 11:02:07 WARN Utils: Your hostname, dev resolves to a loopback address: 127.0.1.1; using 192.168.23.48 instead (on interface ens33)
> 17/07/18 11:02:07 WARN Utils: Set SPARK_LOCAL_IP if you need to bind to another address
> 17/07/18 11:02:08 INFO log: Logging initialized @1729ms
> 17/07/18 11:02:08 INFO Server: jetty-9.3.z-SNAPSHOT
> 17/07/18 11:02:08 INFO Server: Started @1799ms
> 17/07/18 11:02:08 INFO AbstractConnector: Started ServerConnector@a739f4c{HTTP/1.1,[http/1.1]}{0.0.0.0:4040}
> 17/07/18 11:02:08 INFO ContextHandler: Started o.s.j.s.ServletContextHandler@7fc6de5b{/jobs,null,AVAILABLE,@Spark}
> 17/07/18 11:02:08 INFO ContextHandler: Started o.s.j.s.ServletContextHandler@565b064f{/jobs/json,null,AVAILABLE,@Spark}
> 17/07/18 11:02:08 INFO ContextHandler: Started o.s.j.s.ServletContextHandler@73163d48{/jobs/job,null,AVAILABLE,@Spark}
> 17/07/18 11:02:08 INFO ContextHandler: Started o.s.j.s.ServletContextHandler@62163b39{/jobs/job/json,null,AVAILABLE,@Spark}
> 17/07/18 11:02:08 INFO ContextHandler: Started o.s.j.s.ServletContextHandler@62f4ff3b{/stages,null,AVAILABLE,@Spark}
> 17/07/18 11:02:08 INFO ContextHandler: Started o.s.j.s.ServletContextHandler@4504d271{/stages/json,null,AVAILABLE,@Spark}
> 17/07/18 11:02:08 INFO ContextHandler: Started o.s.j.s.ServletContextHandler@65b3a85a{/stages/stage,null,AVAILABLE,@Spark}
> 17/07/18 11:02:08 INFO ContextHandler: Started o.s.j.s.ServletContextHandler@53d1b9b3{/stages/stage/json,null,AVAILABLE,@Spark}
> 17/07/18 11:02:08 INFO ContextHandler: Started o.s.j.s.ServletContextHandler@163d04ff{/stages/pool,null,AVAILABLE,@Spark}
> 17/07/18 11:02:08 INFO ContextHandler: Started o.s.j.s.ServletContextHandler@2262b621{/stages/pool/json,null,AVAILABLE,@Spark}
> 17/07/18 11:02:08 INFO ContextHandler: Started o.s.j.s.ServletContextHandler@f667fe{/storage,null,AVAILABLE,@Spark}
> 17/07/18 11:02:08 INFO ContextHandler: Started o.s.j.s.ServletContextHandler@4febb875{/storage/json,null,AVAILABLE,@Spark}
> 17/07/18 11:02:08 INFO ContextHandler: Started o.s.j.s.ServletContextHandler@1698ee84{/storage/rdd,null,AVAILABLE,@Spark}
> 17/07/18 11:02:08 INFO ContextHandler: Started o.s.j.s.ServletContextHandler@2fc0cc3{/storage/rdd/json,null,AVAILABLE,@Spark}
> 17/07/18 11:02:08 INFO ContextHandler: Started o.s.j.s.ServletContextHandler@63b1d4fa{/environment,null,AVAILABLE,@Spark}
> 17/07/18 11:02:08 INFO ContextHandler: Started o.s.j.s.ServletContextHandler@201b6b6f{/environment/json,null,AVAILABLE,@Spark}
> 17/07/18 11:02:08 INFO ContextHandler: Started o.s.j.s.ServletContextHandler@183e8023{/executors,null,AVAILABLE,@Spark}
> 17/07/18 11:02:08 INFO ContextHandler: Started o.s.j.s.ServletContextHandler@3e5499cc{/executors/json,null,AVAILABLE,@Spark}
> 17/07/18 11:02:08 INFO ContextHandler: Started o.s.j.s.ServletContextHandler@b78a709{/executors/threadDump,null,AVAILABLE,@Spark}
> 17/07/18 11:02:08 INFO ContextHandler: Started o.s.j.s.ServletContextHandler@2a3c96e3{/executors/threadDump/json,null,AVAILABLE,@Spark}
> 17/07/18 11:02:08 INFO ContextHandler: Started o.s.j.s.ServletContextHandler@5b444398{/static,null,AVAILABLE,@Spark}
> 17/07/18 11:02:08 INFO ContextHandler: Started o.s.j.s.ServletContextHandler@5f031ebd{/,null,AVAILABLE,@Spark}
> 17/07/18 11:02:08 INFO ContextHandler: Started o.s.j.s.ServletContextHandler@45c8d09f{/api,null,AVAILABLE,@Spark}
> 17/07/18 11:02:08 INFO ContextHandler: Started o.s.j.s.ServletContextHandler@d8305c2{/jobs/job/kill,null,AVAILABLE,@Spark}
> 17/07/18 11:02:08 INFO ContextHandler: Started o.s.j.s.ServletContextHandler@75d0911a{/stages/stage/kill,null,AVAILABLE,@Spark}
> 17/07/18 11:02:08 INFO ContextHandler: Started o.s.j.s.ServletContextHandler@6bc28a83{/metrics/json,null,AVAILABLE,@Spark}
> 17/07/18 11:02:08 INFO ContextHandler: Started o.s.j.s.ServletContextHandler@6f0628de{/SQL,null,AVAILABLE,@Spark}
> 17/07/18 11:02:08 INFO ContextHandler: Started o.s.j.s.ServletContextHandler@1e392345{/SQL/json,null,AVAILABLE,@Spark}
> 17/07/18 11:02:08 INFO ContextHandler: Started o.s.j.s.ServletContextHandler@74d7184a{/SQL/execution,null,AVAILABLE,@Spark}
> 17/07/18 11:02:08 INFO ContextHandler: Started o.s.j.s.ServletContextHandler@6831d8fd{/SQL/execution/json,null,AVAILABLE,@Spark}
> 17/07/18 11:02:08 INFO ContextHandler: Started o.s.j.s.ServletContextHandler@5a2f016d{/static/sql,null,AVAILABLE,@Spark}
> +--------+
> |count(1)|
> +--------+
> |  387804|
> +--------+
> [Stage 2:===================>                                       (1 + 2) / 3]17/07/18 11:02:15 INFO ConnectionQueryServicesImpl: An instance of ConnectionQueryServices was created.
> [Stage 3:>                                                        (0 + 4) / 200]17/07/18 11:02:15 INFO RecoverableZooKeeper: Process identifier=hconnection-0x4f5fec0 connecting to ZooKeeper ensemble=dev:2181
> 17/07/18 11:02:15 INFO ZooKeeper: Client environment:zookeeper.version=3.4.6-1569965, built on 02/20/2014 09:09 GMT
> 17/07/18 11:02:15 INFO ZooKeeper: Client environment:host.name=dev
> 17/07/18 11:02:15 INFO ZooKeeper: Client environment:java.version=1.8.0_131
> 17/07/18 11:02:15 INFO ZooKeeper: Client environment:java.vendor=Oracle Corporation
> 17/07/18 11:02:15 INFO ZooKeeper: Client environment:java.home=/opt/jdk/jre
> 17/07/18 11:02:15 INFO ZooKeeper: Client environment:java.class.path=/opt/jdk/jre/lib/charsets.jar:/opt/jdk/jre/lib/deploy.jar:/opt/jdk/jre/lib/ext/cldrdata.jar:/opt/jdk/jre/lib/ext/dnsns.jar:/opt/jdk/jre/lib/ext/jaccess.jar:/opt/jdk/jre/lib/ext/jfxrt.jar:/opt/jdk/jre/lib/ext/localedata.jar:/opt/jdk/jre/lib/ext/nashorn.jar:/opt/jdk/jre/lib/ext/sunec.jar:/opt/jdk/jre/lib/ext/sunjce_provider.jar:/opt/jdk/jre/lib/ext/sunpkcs11.jar:/opt/jdk/jre/lib/ext/zipfs.jar:/opt/jdk/jre/lib/javaws.jar:/opt/jdk/jre/lib/jce.jar:/opt/jdk/jre/lib/jfr.jar:/opt/jdk/jre/lib/jfxswt.jar:/opt/jdk/jre/lib/jsse.jar:/opt/jdk/jre/lib/management-agent.jar:/opt/jdk/jre/lib/plugin.jar:/opt/jdk/jre/lib/resources.jar:/opt/jdk/jre/lib/rt.jar:/home/iduanyingjie/projects/scala-mvn/target/classes:/home/iduanyingjie/.ivy2/cache/org.scala-lang/scala-library/jars/scala-library-2.11.8.jar:/home/iduanyingjie/.ivy2/cache/org.scala-lang/scala-reflect/jars/scala-reflect-2.11.8.jar:/home/iduanyingjie/.ivy2/cache/org.scala-lang/scala-library/srcs/scala-library-2.11.8-sources.jar:/home/iduanyingjie/.ivy2/cache/org.scala-lang/scala-reflect/srcs/scala-reflect-2.11.8-sources.jar:/opt/maven/repository/org/apache/spark/spark-streaming_2.11/2.2.0/spark-streaming_2.11-2.2.0.jar:/opt/maven/repository/org/apache/spark/spark-core_2.11/2.2.0/spark-core_2.11-2.2.0.jar:/opt/maven/repository/com/twitter/chill_2.11/0.8.0/chill_2.11-0.8.0.jar:/opt/maven/repository/com/esotericsoftware/kryo-shaded/3.0.3/kryo-shaded-3.0.3.jar:/opt/maven/repository/com/esotericsoftware/minlog/1.3.0/minlog-1.3.0.jar:/opt/maven/repository/org/objenesis/objenesis/2.1/objenesis-2.1.jar:/opt/maven/repository/com/twitter/chill-java/0.8.0/chill-java-0.8.0.jar:/opt/maven/repository/org/apache/xbean/xbean-asm5-shaded/4.4/xbean-asm5-shaded-4.4.jar:/opt/maven/repository/org/apache/spark/spark-launcher_2.11/2.2.0/spark-launcher_2.11-2.2.0.jar:/opt/maven/repository/org/apache/spark/spark-network-common_2.11/2.2.0/spark-network-common_2.11-2.2.0.jar:/opt/maven/repository/org/fusesource/leveldbjni/leveldbjni-all/1.8/leveldbjni-all-1.8.jar:/opt/maven/repository/com/fasterxml/jackson/core/jackson-annotations/2.6.5/jackson-annotations-2.6.5.jar:/opt/maven/repository/org/apache/spark/spark-network-shuffle_2.11/2.2.0/spark-network-shuffle_2.11-2.2.0.jar:/opt/maven/repository/org/apache/spark/spark-unsafe_2.11/2.2.0/spark-unsafe_2.11-2.2.0.jar:/opt/maven/repository/net/java/dev/jets3t/jets3t/0.9.3/jets3t-0.9.3.jar:/opt/maven/repository/javax/activation/activation/1.1.1/activation-1.1.1.jar:/opt/maven/repository/mx4j/mx4j/3.0.2/mx4j-3.0.2.jar:/opt/maven/repository/javax/mail/mail/1.4.7/mail-1.4.7.jar:/opt/maven/repository/org/bouncycastle/bcprov-jdk15on/1.51/bcprov-jdk15on-1.51.jar:/opt/maven/repository/com/jamesmurty/utils/java-xmlbuilder/1.0/java-xmlbuilder-1.0.jar:/opt/maven/repository/net/iharder/base64/2.3.8/base64-2.3.8.jar:/opt/maven/repository/org/apache/curator/curator-recipes/2.6.0/curator-recipes-2.6.0.jar:/opt/maven/repository/org/apache/curator/curator-framework/2.6.0/curator-framework-2.6.0.jar:/opt/maven/repository/org/apache/curator/curator-client/2.6.0/curator-client-2.6.0.jar:/opt/maven/repository/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0.jar:/opt/maven/repository/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.jar:/opt/maven/repository/org/apache/commons/commons-math3/3.4.1/commons-math3-3.4.1.jar:/opt/maven/repository/org/slf4j/slf4j-api/1.7.16/slf4j-api-1.7.16.jar:/opt/maven/repository/org/slf4j/jul-to-slf4j/1.7.16/jul-to-slf4j-1.7.16.jar:/opt/maven/repository/org/slf4j/jcl-over-slf4j/1.7.16/jcl-over-slf4j-1.7.16.jar:/opt/maven/repository/org/slf4j/slf4j-log4j12/1.7.16/slf4j-log4j12-1.7.16.jar:/opt/maven/repository/com/ning/compress-lzf/1.0.3/compress-lzf-1.0.3.jar:/opt/maven/repository/org/xerial/snappy/snappy-java/1.1.2.6/snappy-java-1.1.2.6.jar:/opt/maven/repository/net/jpountz/lz4/lz4/1.3.0/lz4-1.3.0.jar:/opt/maven/repository/org/roaringbitmap/RoaringBitmap/0.5.11/RoaringBitmap-0.5.11.jar:/opt/maven/repository/commons-net/commons-net/2.2/commons-net-2.2.jar:/opt/maven/repository/org/json4s/json4s-jackson_2.11/3.2.11/json4s-jackson_2.11-3.2.11.jar:/opt/maven/repository/org/json4s/json4s-core_2.11/3.2.11/json4s-core_2.11-3.2.11.jar:/opt/maven/repository/org/json4s/json4s-ast_2.11/3.2.11/json4s-ast_2.11-3.2.11.jar:/opt/maven/repository/org/scala-lang/scalap/2.11.0/scalap-2.11.0.jar:/opt/maven/repository/org/scala-lang/scala-compiler/2.11.0/scala-compiler-2.11.0.jar:/opt/maven/repository/org/scala-lang/modules/scala-xml_2.11/1.0.1/scala-xml_2.11-1.0.1.jar:/opt/maven/repository/org/glassfish/jersey/core/jersey-client/2.22.2/jersey-client-2.22.2.jar:/opt/maven/repository/javax/ws/rs/javax.ws.rs-api/2.0.1/javax.ws.rs-api-2.0.1.jar:/opt/maven/repository/org/glassfish/hk2/hk2-api/2.4.0-b34/hk2-api-2.4.0-b34.jar:/opt/maven/repository/org/glassfish/hk2/hk2-utils/2.4.0-b34/hk2-utils-2.4.0-b34.jar:/opt/maven/repository/org/glassfish/hk2/external/aopalliance-repackaged/2.4.0-b34/aopalliance-repackaged-2.4.0-b34.jar:/opt/maven/repository/org/glassfish/hk2/external/javax.inject/2.4.0-b34/javax.inject-2.4.0-b34.jar:/opt/maven/repository/org/glassfish/hk2/hk2-locator/2.4.0-b34/hk2-locator-2.4.0-b34.jar:/opt/maven/repository/org/javassist/javassist/3.18.1-GA/javassist-3.18.1-GA.jar:/opt/maven/repository/org/glassfish/jersey/core/jersey-common/2.22.2/jersey-common-2.22.2.jar:/opt/maven/repository/javax/annotation/javax.annotation-api/1.2/javax.annotation-api-1.2.jar:/opt/maven/repository/org/glassfish/jersey/bundles/repackaged/jersey-guava/2.22.2/jersey-guava-2.22.2.jar:/opt/maven/repository/org/glassfish/hk2/osgi-resource-locator/1.0.1/osgi-resource-locator-1.0.1.jar:/opt/maven/repository/org/glassfish/jersey/core/jersey-server/2.22.2/jersey-server-2.22.2.jar:/opt/maven/repository/org/glassfish/jersey/media/jersey-media-jaxb/2.22.2/jersey-media-jaxb-2.22.2.jar:/opt/maven/repository/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.jar:/opt/maven/repository/org/glassfish/jersey/containers/jersey-container-servlet/2.22.2/jersey-container-servlet-2.22.2.jar:/opt/maven/repository/org/glassfish/jersey/containers/jersey-container-servlet-core/2.22.2/jersey-container-servlet-core-2.22.2.jar:/opt/maven/repository/io/netty/netty/3.9.9.Final/netty-3.9.9.Final.jar:/opt/maven/repository/com/clearspring/analytics/stream/2.7.0/stream-2.7.0.jar:/opt/maven/repository/io/dropwizard/metrics/metrics-core/3.1.2/metrics-core-3.1.2.jar:/opt/maven/repository/io/dropwizard/metrics/metrics-jvm/3.1.2/metrics-jvm-3.1.2.jar:/opt/maven/repository/io/dropwizard/metrics/metrics-json/3.1.2/metrics-json-3.1.2.jar:/opt/maven/repository/io/dropwizard/metrics/metrics-graphite/3.1.2/metrics-graphite-3.1.2.jar:/opt/maven/repository/com/fasterxml/jackson/core/jackson-databind/2.6.5/jackson-databind-2.6.5.jar:/opt/maven/repository/com/fasterxml/jackson/core/jackson-core/2.6.5/jackson-core-2.6.5.jar:/opt/maven/repository/com/fasterxml/jackson/module/jackson-module-scala_2.11/2.6.5/jackson-module-scala_2.11-2.6.5.jar:/opt/maven/repository/org/scala-lang/scala-reflect/2.11.7/scala-reflect-2.11.7.jar:/opt/maven/repository/com/fasterxml/jackson/module/jackson-module-paranamer/2.6.5/jackson-module-paranamer-2.6.5.jar:/opt/maven/repository/org/apache/ivy/ivy/2.4.0/ivy-2.4.0.jar:/opt/maven/repository/oro/oro/2.0.8/oro-2.0.8.jar:/opt/maven/repository/net/razorvine/pyrolite/4.13/pyrolite-4.13.jar:/opt/maven/repository/net/sf/py4j/py4j/0.10.4/py4j-0.10.4.jar:/opt/maven/repository/org/apache/commons/commons-crypto/1.0.0/commons-crypto-1.0.0.jar:/opt/maven/repository/org/apache/spark/spark-tags_2.11/2.2.0/spark-tags_2.11-2.2.0.jar:/opt/maven/repository/org/scala-lang/scala-library/2.11.8/scala-library-2.11.8.jar:/opt/maven/repository/org/spark-project/spark/unused/1.0.0/unused-1.0.0.jar:/opt/maven/repository/org/apache/spark/spark-streaming-kafka-0-10_2.11/2.2.0/spark-streaming-kafka-0-10_2.11-2.2.0.jar:/opt/maven/repository/org/apache/kafka/kafka_2.11/0.10.0.1/kafka_2.11-0.10.0.1.jar:/opt/maven/repository/com/101tec/zkclient/0.8/zkclient-0.8.jar:/opt/maven/repository/org/scala-lang/modules/scala-parser-combinators_2.11/1.0.4/scala-parser-combinators_2.11-1.0.4.jar:/opt/maven/repository/org/apache/kafka/kafka-clients/0.10.0.1/kafka-clients-0.10.0.1.jar:/opt/maven/repository/org/apache/spark/spark-hive_2.11/2.2.0/spark-hive_2.11-2.2.0.jar:/opt/maven/repository/com/twitter/parquet-hadoop-bundle/1.6.0/parquet-hadoop-bundle-1.6.0.jar:/opt/maven/repository/org/apache/spark/spark-sql_2.11/2.2.0/spark-sql_2.11-2.2.0.jar:/opt/maven/repository/com/univocity/univocity-parsers/2.2.1/univocity-parsers-2.2.1.jar:/opt/maven/repository/org/apache/spark/spark-sketch_2.11/2.2.0/spark-sketch_2.11-2.2.0.jar:/opt/maven/repository/org/apache/spark/spark-catalyst_2.11/2.2.0/spark-catalyst_2.11-2.2.0.jar:/opt/maven/repository/org/codehaus/janino/janino/3.0.0/janino-3.0.0.jar:/opt/maven/repository/org/codehaus/janino/commons-compiler/3.0.0/commons-compiler-3.0.0.jar:/opt/maven/repository/org/antlr/antlr4-runtime/4.5.3/antlr4-runtime-4.5.3.jar:/opt/maven/repository/org/apache/parquet/parquet-column/1.8.2/parquet-column-1.8.2.jar:/opt/maven/repository/org/apache/parquet/parquet-common/1.8.2/parquet-common-1.8.2.jar:/opt/maven/repository/org/apache/parquet/parquet-encoding/1.8.2/parquet-encoding-1.8.2.jar:/opt/maven/repository/org/apache/parquet/parquet-hadoop/1.8.2/parquet-hadoop-1.8.2.jar:/opt/maven/repository/org/apache/parquet/parquet-format/2.3.1/parquet-format-2.3.1.jar:/opt/maven/repository/org/apache/parquet/parquet-jackson/1.8.2/parquet-jackson-1.8.2.jar:/opt/maven/repository/org/spark-project/hive/hive-exec/1.2.1.spark2/hive-exec-1.2.1.spark2.jar:/opt/maven/repository/javolution/javolution/5.5.1/javolution-5.5.1.jar:/opt/maven/repository/log4j/apache-log4j-extras/1.2.17/apache-log4j-extras-1.2.17.jar:/opt/maven/repository/org/antlr/antlr-runtime/3.4/antlr-runtime-3.4.jar:/opt/maven/repository/org/antlr/stringtemplate/3.2.1/stringtemplate-3.2.1.jar:/opt/maven/repository/antlr/antlr/2.7.7/antlr-2.7.7.jar:/opt/maven/repository/org/antlr/ST4/4.0.4/ST4-4.0.4.jar:/opt/maven/repository/org/apache/commons/commons-compress/1.4.1/commons-compress-1.4.1.jar:/opt/maven/repository/org/tukaani/xz/1.0/xz-1.0.jar:/opt/maven/repository/com/googlecode/javaewah/JavaEWAH/0.3.2/JavaEWAH-0.3.2.jar:/opt/maven/repository/org/iq80/snappy/snappy/0.2/snappy-0.2.jar:/opt/maven/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/opt/maven/repository/net/sf/opencsv/opencsv/2.3/opencsv-2.3.jar:/opt/maven/repository/org/spark-project/hive/hive-metastore/1.2.1.spark2/hive-metastore-1.2.1.spark2.jar:/opt/maven/repository/com/jolbox/bonecp/0.8.0.RELEASE/bonecp-0.8.0.RELEASE.jar:/opt/maven/repository/org/apache/derby/derby/10.10.2.0/derby-10.10.2.0.jar:/opt/maven/repository/org/datanucleus/datanucleus-api-jdo/3.2.6/datanucleus-api-jdo-3.2.6.jar:/opt/maven/repository/org/datanucleus/datanucleus-rdbms/3.2.9/datanucleus-rdbms-3.2.9.jar:/opt/maven/repository/commons-pool/commons-pool/1.5.4/commons-pool-1.5.4.jar:/opt/maven/repository/commons-dbcp/commons-dbcp/1.4/commons-dbcp-1.4.jar:/opt/maven/repository/javax/jdo/jdo-api/3.0.1/jdo-api-3.0.1.jar:/opt/maven/repository/javax/transaction/jta/1.1/jta-1.1.jar:/opt/maven/repository/org/apache/avro/avro/1.7.7/avro-1.7.7.jar:/opt/maven/repository/com/thoughtworks/paranamer/paranamer/2.3/paranamer-2.3.jar:/opt/maven/repository/org/apache/avro/avro-mapred/1.7.7/avro-mapred-1.7.7-hadoop2.jar:/opt/maven/repository/org/apache/avro/avro-ipc/1.7.7/avro-ipc-1.7.7.jar:/opt/maven/repository/org/apache/avro/avro-ipc/1.7.7/avro-ipc-1.7.7-tests.jar:/opt/maven/repository/commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1.jar:/opt/maven/repository/org/apache/calcite/calcite-avatica/1.2.0-incubating/calcite-avatica-1.2.0-incubating.jar:/opt/maven/repository/org/apache/calcite/calcite-core/1.2.0-incubating/calcite-core-1.2.0-incubating.jar:/opt/maven/repository/org/apache/calcite/calcite-linq4j/1.2.0-incubating/calcite-linq4j-1.2.0-incubating.jar:/opt/maven/repository/net/hydromatic/eigenbase-properties/1.1.5/eigenbase-properties-1.1.5.jar:/opt/maven/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/opt/maven/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/opt/maven/repository/org/codehaus/jackson/jackson-mapper-asl/1.9.13/jackson-mapper-asl-1.9.13.jar:/opt/maven/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/opt/maven/repository/joda-time/joda-time/2.9.3/joda-time-2.9.3.jar:/opt/maven/repository/org/jodd/jodd-core/3.5.2/jodd-core-3.5.2.jar:/opt/maven/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/opt/maven/repository/org/datanucleus/datanucleus-core/3.2.10/datanucleus-core-3.2.10.jar:/opt/maven/repository/org/apache/thrift/libthrift/0.9.3/libthrift-0.9.3.jar:/opt/maven/repository/org/apache/thrift/libfb303/0.9.3/libfb303-0.9.3.jar:/opt/maven/repository/org/apache/hbase/hbase-server/1.3.1/hbase-server-1.3.1.jar:/opt/maven/repository/org/apache/hbase/hbase-common/1.3.1/hbase-common-1.3.1.jar:/opt/maven/repository/com/github/stephenc/findbugs/findbugs-annotations/1.3.9-1/findbugs-annotations-1.3.9-1.jar:/opt/maven/repository/org/apache/hbase/hbase-protocol/1.3.1/hbase-protocol-1.3.1.jar:/opt/maven/repository/org/apache/hbase/hbase-procedure/1.3.1/hbase-procedure-1.3.1.jar:/opt/maven/repository/org/apache/hbase/hbase-common/1.3.1/hbase-common-1.3.1-tests.jar:/opt/maven/repository/org/apache/hbase/hbase-prefix-tree/1.3.1/hbase-prefix-tree-1.3.1.jar:/opt/maven/repository/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar:/opt/maven/repository/org/apache/hbase/hbase-hadoop-compat/1.3.1/hbase-hadoop-compat-1.3.1.jar:/opt/maven/repository/org/apache/hbase/hbase-hadoop2-compat/1.3.1/hbase-hadoop2-compat-1.3.1.jar:/opt/maven/repository/com/yammer/metrics/metrics-core/2.2.0/metrics-core-2.2.0.jar:/opt/maven/repository/com/google/guava/guava/12.0.1/guava-12.0.1.jar:/opt/maven/repository/com/google/protobuf/protobuf-java/2.5.0/protobuf-java-2.5.0.jar:/opt/maven/repository/com/sun/jersey/jersey-core/1.9/jersey-core-1.9.jar:/opt/maven/repository/com/sun/jersey/jersey-server/1.9/jersey-server-1.9.jar:/opt/maven/repository/asm/asm/3.1/asm-3.1.jar:/opt/maven/repository/commons-cli/commons-cli/1.2/commons-cli-1.2.jar:/opt/maven/repository/commons-io/commons-io/2.4/commons-io-2.4.jar:/opt/maven/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar:/opt/maven/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/opt/maven/repository/org/apache/commons/commons-math/2.2/commons-math-2.2.jar:/opt/maven/repository/log4j/log4j/1.2.17/log4j-1.2.17.jar:/opt/maven/repository/org/apache/zookeeper/zookeeper/3.4.6/zookeeper-3.4.6.jar:/opt/maven/repository/org/codehaus/jackson/jackson-core-asl/1.9.13/jackson-core-asl-1.9.13.jar:/opt/maven/repository/org/codehaus/jackson/jackson-jaxrs/1.9.13/jackson-jaxrs-1.9.13.jar:/opt/maven/repository/tomcat/jasper-compiler/5.5.23/jasper-compiler-5.5.23.jar:/opt/maven/repository/tomcat/jasper-runtime/5.5.23/jasper-runtime-5.5.23.jar:/opt/maven/repository/commons-el/commons-el/1.0/commons-el-1.0.jar:/opt/maven/repository/org/jamon/jamon-runtime/2.4.1/jamon-runtime-2.4.1.jar:/opt/maven/repository/io/netty/netty-all/4.0.23.Final/netty-all-4.0.23.Final.jar:/opt/maven/repository/org/apache/htrace/htrace-core/3.1.0-incubating/htrace-core-3.1.0-incubating.jar:/opt/maven/repository/com/lmax/disruptor/3.3.0/disruptor-3.3.0.jar:/opt/maven/repository/org/apache/hadoop/hadoop-common/2.5.1/hadoop-common-2.5.1.jar:/opt/maven/repository/org/apache/hadoop/hadoop-annotations/2.5.1/hadoop-annotations-2.5.1.jar:/opt/jdk/lib/tools.jar:/opt/maven/repository/xmlenc/xmlenc/0.52/xmlenc-0.52.jar:/opt/maven/repository/com/sun/jersey/jersey-json/1.9/jersey-json-1.9.jar:/opt/maven/repository/org/codehaus/jettison/jettison/1.1/jettison-1.1.jar:/opt/maven/repository/com/sun/xml/bind/jaxb-impl/2.2.3-1/jaxb-impl-2.2.3-1.jar:/opt/maven/repository/org/codehaus/jackson/jackson-xc/1.8.3/jackson-xc-1.8.3.jar:/opt/maven/repository/commons-configuration/commons-configuration/1.6/commons-configuration-1.6.jar:/opt/maven/repository/commons-digester/commons-digester/1.8/commons-digester-1.8.jar:/opt/maven/repository/commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0.jar:/opt/maven/repository/commons-beanutils/commons-beanutils-core/1.8.0/commons-beanutils-core-1.8.0.jar:/opt/maven/repository/com/jcraft/jsch/0.1.42/jsch-0.1.42.jar:/opt/maven/repository/org/apache/hadoop/hadoop-auth/2.5.1/hadoop-auth-2.5.1.jar:/opt/maven/repository/org/apache/directory/server/apacheds-kerberos-codec/2.0.0-M15/apacheds-kerberos-codec-2.0.0-M15.jar:/opt/maven/repository/org/apache/directory/server/apacheds-i18n/2.0.0-M15/apacheds-i18n-2.0.0-M15.jar:/opt/maven/repository/org/apache/directory/api/api-asn1-api/1.0.0-M20/api-asn1-api-1.0.0-M20.jar:/opt/maven/repository/org/apache/directory/api/api-util/1.0.0-M20/api-util-1.0.0-M20.jar:/opt/maven/repository/org/apache/hadoop/hadoop-client/2.5.1/hadoop-client-2.5.1.jar:/opt/maven/repository/org/apache/hadoop/hadoop-mapreduce-client-app/2.5.1/hadoop-mapreduce-client-app-2.5.1.jar:/opt/maven/repository/org/apache/hadoop/hadoop-mapreduce-client-common/2.5.1/hadoop-mapreduce-client-common-2.5.1.jar:/opt/maven/repository/org/apache/hadoop/hadoop-yarn-client/2.5.1/hadoop-yarn-client-2.5.1.jar:/opt/maven/repository/com/sun/jersey/jersey-client/1.9/jersey-client-1.9.jar:/opt/maven/repository/org/apache/hadoop/hadoop-yarn-server-common/2.5.1/hadoop-yarn-server-common-2.5.1.jar:/opt/maven/repository/org/apache/hadoop/hadoop-mapreduce-client-shuffle/2.5.1/hadoop-mapreduce-client-shuffle-2.5.1.jar:/opt/maven/repository/org/apache/hadoop/hadoop-yarn-api/2.5.1/hadoop-yarn-api-2.5.1.jar:/opt/maven/repository/org/apache/hadoop/hadoop-mapreduce-client-jobclient/2.5.1/hadoop-mapreduce-client-jobclient-2.5.1.jar:/opt/maven/repository/org/apache/hadoop/hadoop-mapreduce-client-core/2.5.1/hadoop-mapreduce-client-core-2.5.1.jar:/opt/maven/repository/org/apache/hadoop/hadoop-yarn-common/2.5.1/hadoop-yarn-common-2.5.1.jar:/opt/maven/repository/javax/xml/bind/jaxb-api/2.2.2/jaxb-api-2.2.2.jar:/opt/maven/repository/javax/xml/stream/stax-api/1.0-2/stax-api-1.0-2.jar:/opt/maven/repository/com/google/inject/guice/3.0/guice-3.0.jar:/opt/maven/repository/javax/inject/javax.inject/1/javax.inject-1.jar:/opt/maven/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar:/opt/maven/repository/com/sun/jersey/contribs/jersey-guice/1.9/jersey-guice-1.9.jar:/opt/maven/repository/com/google/inject/extensions/guice-servlet/3.0/guice-servlet-3.0.jar:/opt/maven/repository/org/apache/hadoop/hadoop-hdfs/2.5.1/hadoop-hdfs-2.5.1.jar:/opt/maven/repository/commons-daemon/commons-daemon/1.0.13/commons-daemon-1.0.13.jar:/opt/maven/repository/junit/junit/4.12/junit-4.12.jar:/opt/maven/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:/opt/maven/repository/org/apache/hbase/hbase-client/1.3.1/hbase-client-1.3.1.jar:/opt/maven/repository/org/apache/hbase/hbase-annotations/1.3.1/hbase-annotations-1.3.1.jar:/opt/maven/repository/org/jruby/jcodings/jcodings/1.0.8/jcodings-1.0.8.jar:/opt/maven/repository/org/jruby/joni/joni/2.1.2/joni-2.1.2.jar:/opt/maven/repository/org/scalaz/scalaz-core_2.11/7.2.14/scalaz-core_2.11-7.2.14.jar:/opt/maven/repository/com/typesafe/akka/akka-actor_2.11/2.4.19/akka-actor_2.11-2.4.19.jar:/opt/maven/repository/com/typesafe/config/1.3.0/config-1.3.0.jar:/opt/maven/repository/org/scala-lang/modules/scala-java8-compat_2.11/0.7.0/scala-java8-compat_2.11-0.7.0.jar:/opt/maven/repository/com/github/jsqlparser/jsqlparser/1.1/jsqlparser-1.1.jar:/opt/maven/repository/com/alibaba/otter/canal.protocol/1.0.24/canal.protocol-1.0.24.jar:/opt/maven/repository/com/alibaba/otter/canal.common/1.0.24/canal.common-1.0.24.jar:/opt/maven/repository/com/github/sgroschupf/zkclient/0.1/zkclient-0.1.jar:/opt/maven/repository/org/springframework/spring/2.5.6/spring-2.5.6.jar:/opt/maven/repository/com/alibaba/fastjson/1.2.28/fastjson-1.2.28.jar:/opt/maven/repository/ch/qos/logback/logback-core/1.1.3/logback-core-1.1.3.jar:/opt/maven/repository/ch/qos/logback/logback-classic/1.1.3/logback-classic-1.1.3.jar:/opt/maven/repository/org/apache/phoenix/phoenix-spark/4.11.0-HBase-1.3/phoenix-spark-4.11.0-HBase-1.3.jar:/opt/maven/repository/org/apache/phoenix/phoenix-core/4.11.0-HBase-1.3/phoenix-core-4.11.0-HBase-1.3.jar:/opt/maven/repository/org/apache/tephra/tephra-api/0.12.0-incubating/tephra-api-0.12.0-incubating.jar:/opt/maven/repository/org/apache/tephra/tephra-core/0.12.0-incubating/tephra-core-0.12.0-incubating.jar:/opt/maven/repository/com/google/code/gson/gson/2.2.4/gson-2.2.4.jar:/opt/maven/repository/com/google/inject/extensions/guice-assistedinject/3.0/guice-assistedinject-3.0.jar:/opt/maven/repository/it/unimi/dsi/fastutil/6.5.6/fastutil-6.5.6.jar:/opt/maven/repository/org/apache/twill/twill-common/0.8.0/twill-common-0.8.0.jar:/opt/maven/repository/org/apache/twill/twill-core/0.8.0/twill-core-0.8.0.jar:/opt/maven/repository/org/apache/twill/twill-api/0.8.0/twill-api-0.8.0.jar:/opt/maven/repository/org/ow2/asm/asm-all/5.0.2/asm-all-5.0.2.jar:/opt/maven/repository/org/apache/twill/twill-discovery-api/0.8.0/twill-discovery-api-0.8.0.jar:/opt/maven/repository/org/apache/twill/twill-discovery-core/0.8.0/twill-discovery-core-0.8.0.jar:/opt/maven/repository/org/apache/twill/twill-zookeeper/0.8.0/twill-zookeeper-0.8.0.jar:/opt/maven/repository/org/apache/tephra/tephra-hbase-compat-1.1/0.12.0-incubating/tephra-hbase-compat-1.1-0.12.0-incubating.jar:/opt/maven/repository/jline/jline/2.11/jline-2.11.jar:/opt/maven/repository/sqlline/sqlline/1.2.0/sqlline-1.2.0.jar:/opt/maven/repository/com/github/stephenc/jcip/jcip-annotations/1.0-1/jcip-annotations-1.0-1.jar:/opt/maven/repository/org/apache/commons/commons-csv/1.0/commons-csv-1.0.jar:/opt/idea/lib/idea_rt.jar
> 17/07/18 11:02:15 INFO ZooKeeper: Client environment:java.library.path=/opt/idea/bin::/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
> 17/07/18 11:02:15 INFO ZooKeeper: Client environment:java.io.tmpdir=/tmp
> 17/07/18 11:02:15 INFO ZooKeeper: Client environment:java.compiler=<NA>
> 17/07/18 11:02:15 INFO ZooKeeper: Client environment:os.name=Linux
> 17/07/18 11:02:15 INFO ZooKeeper: Client environment:os.arch=amd64
> 17/07/18 11:02:15 INFO ZooKeeper: Client environment:os.version=4.10.0-26-generic
> 17/07/18 11:02:15 INFO ZooKeeper: Client environment:user.name=iduanyingjie
> 17/07/18 11:02:15 INFO ZooKeeper: Client environment:user.home=/home/iduanyingjie
> 17/07/18 11:02:15 INFO ZooKeeper: Client environment:user.dir=/home/iduanyingjie/projects/scala-mvn
> 17/07/18 11:02:15 INFO ZooKeeper: Initiating client connection, connectString=dev:2181 sessionTimeout=90000 watcher=org.apache.hadoop.hbase.zookeeper.PendingWatcher@65d08c5e
> 17/07/18 11:02:15 INFO ClientCnxn: Opening socket connection to server dev/127.0.1.1:2181. Will not attempt to authenticate using SASL (unknown error)
> 17/07/18 11:02:15 INFO ClientCnxn: Socket connection established to dev/127.0.1.1:2181, initiating session
> 17/07/18 11:02:15 INFO ClientCnxn: Session establishment complete on server dev/127.0.1.1:2181, sessionid = 0x15d533c9fe2001a, negotiated timeout = 40000
> 17/07/18 11:02:15 INFO ConnectionQueryServicesImpl: HConnection established. Stacktrace for informational purposes: hconnection-0x4f5fec0 java.lang.Thread.getStackTrace(Thread.java:1559)
> org.apache.phoenix.util.LogUtil.getCallerStackTrace(LogUtil.java:55)
> org.apache.phoenix.query.ConnectionQueryServicesImpl.openConnection(ConnectionQueryServicesImpl.java:438)
> org.apache.phoenix.query.ConnectionQueryServicesImpl.access$400(ConnectionQueryServicesImpl.java:264)
> org.apache.phoenix.query.ConnectionQueryServicesImpl$12.call(ConnectionQueryServicesImpl.java:2413)
> org.apache.phoenix.query.ConnectionQueryServicesImpl$12.call(ConnectionQueryServicesImpl.java:2389)
> org.apache.phoenix.util.PhoenixContextExecutor.call(PhoenixContextExecutor.java:76)
> org.apache.phoenix.query.ConnectionQueryServicesImpl.init(ConnectionQueryServicesImpl.java:2389)
> org.apache.phoenix.jdbc.PhoenixDriver.getConnectionQueryServices(PhoenixDriver.java:255)
> org.apache.phoenix.jdbc.PhoenixEmbeddedDriver.createConnection(PhoenixEmbeddedDriver.java:150)
> org.apache.phoenix.jdbc.PhoenixDriver.connect(PhoenixDriver.java:221)
> java.sql.DriverManager.getConnection(DriverManager.java:664)
> java.sql.DriverManager.getConnection(DriverManager.java:208)
> org.apache.phoenix.mapreduce.util.ConnectionUtil.getConnection(ConnectionUtil.java:98)
> org.apache.phoenix.mapreduce.util.ConnectionUtil.getOutputConnection(ConnectionUtil.java:82)
> org.apache.phoenix.mapreduce.util.ConnectionUtil.getOutputConnection(ConnectionUtil.java:70)
> org.apache.phoenix.mapreduce.util.PhoenixConfigurationUtil.getUpsertColumnMetadataList(PhoenixConfigurationUtil.java:261)
> org.apache.phoenix.spark.DataFrameFunctions$$anonfun$1.apply(DataFrameFunctions.scala:49)
> org.apache.phoenix.spark.DataFrameFunctions$$anonfun$1.apply(DataFrameFunctions.scala:45)
> org.apache.spark.rdd.RDD$$anonfun$mapPartitions$1$$anonfun$apply$23.apply(RDD.scala:797)
> org.apache.spark.rdd.RDD$$anonfun$mapPartitions$1$$anonfun$apply$23.apply(RDD.scala:797)
> org.apache.spark.rdd.MapPartitionsRDD.compute(MapPartitionsRDD.scala:38)
> org.apache.spark.rdd.RDD.computeOrReadCheckpoint(RDD.scala:323)
> org.apache.spark.rdd.RDD.iterator(RDD.scala:287)
> org.apache.spark.scheduler.ResultTask.runTask(ResultTask.scala:87)
> org.apache.spark.scheduler.Task.run(Task.scala:108)
> org.apache.spark.executor.Executor$TaskRunner.run(Executor.scala:335)
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> java.lang.Thread.run(Thread.java:748)
> 17/07/18 11:02:17 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:17 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:17 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:17 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:17 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:17 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:17 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:17 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:17 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:17 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:17 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:17 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:17 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:17 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:17 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:>                                                        (1 + 4) / 200]17/07/18 11:02:17 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:17 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:17 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:18 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:18 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:18 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:>                                                        (3 + 4) / 200]17/07/18 11:02:18 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:18 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:18 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:=>                                                       (4 + 4) / 200]17/07/18 11:02:18 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> [Stage 3:=>                                                       (5 + 4) / 200]17/07/18 11:02:18 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:18 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:18 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:18 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:18 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:=>                                                       (7 + 4) / 200]17/07/18 11:02:18 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:18 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:18 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:==>                                                      (8 + 4) / 200]17/07/18 11:02:18 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:18 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:18 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:18 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:18 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:18 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:==>                                                      (9 + 4) / 200]17/07/18 11:02:19 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:19 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:19 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:==>                                                     (10 + 5) / 200]17/07/18 11:02:19 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:19 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:19 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:===>                                                    (11 + 4) / 200]17/07/18 11:02:19 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:19 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:19 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:===>                                                    (13 + 4) / 200]17/07/18 11:02:19 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:19 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:19 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:19 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:19 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:19 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:19 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:19 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:19 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:====>                                                   (15 + 4) / 200]17/07/18 11:02:20 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:20 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:20 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:20 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:20 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:20 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:====>                                                   (17 + 4) / 200]17/07/18 11:02:20 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:20 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:20 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:=====>                                                  (19 + 4) / 200]17/07/18 11:02:20 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:20 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:20 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:=====>                                                  (21 + 4) / 200]17/07/18 11:02:20 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:20 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:20 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:20 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:20 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:20 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:20 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:20 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:20 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:20 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:20 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:20 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:======>                                                 (23 + 4) / 200]17/07/18 11:02:20 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:20 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:20 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:21 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> [Stage 3:=======>                                                (26 + 4) / 200]17/07/18 11:02:21 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:21 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:21 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:21 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:21 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:21 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:21 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:21 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:=======>                                                (27 + 4) / 200]17/07/18 11:02:21 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:21 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:21 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:========>                                               (29 + 4) / 200]17/07/18 11:02:21 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:21 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:21 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:21 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:21 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:21 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:21 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:21 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:21 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:========>                                               (31 + 4) / 200]17/07/18 11:02:21 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:21 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:21 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:21 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:21 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:21 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:21 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:21 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:21 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:21 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:21 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:21 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:==========>                                             (36 + 4) / 200]17/07/18 11:02:22 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:22 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:22 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:22 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:22 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:22 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:22 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:22 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:22 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:==========>                                             (38 + 4) / 200]17/07/18 11:02:22 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> [Stage 3:===========>                                            (42 + 4) / 200]17/07/18 11:02:22 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:22 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:22 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:22 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:22 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:22 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:22 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:22 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:22 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:22 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:22 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:22 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:22 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:22 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:22 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:22 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:22 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:22 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:22 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:22 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:============>                                           (45 + 4) / 200]17/07/18 11:02:23 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:23 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:23 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:=============>                                          (47 + 4) / 200]17/07/18 11:02:23 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:23 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:23 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:23 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:23 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:23 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:23 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:23 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:23 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:23 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:23 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:23 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:23 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:23 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:23 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:==============>                                         (52 + 4) / 200]17/07/18 11:02:23 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:23 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:23 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:23 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:23 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:23 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:==============>                                         (53 + 4) / 200]17/07/18 11:02:23 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:23 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:23 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:23 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> [Stage 3:===============>                                        (55 + 4) / 200]17/07/18 11:02:23 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:23 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:23 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:23 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:23 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:23 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:23 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:23 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:===============>                                        (57 + 4) / 200][Stage 3:================>                                       (59 + 4) / 200]17/07/18 11:02:24 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:24 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:24 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:24 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:24 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:24 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:=================>                                      (62 + 4) / 200]17/07/18 11:02:24 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:24 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:24 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:24 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:24 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:24 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:24 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:24 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:24 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:=================>                                      (63 + 4) / 200]17/07/18 11:02:24 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:24 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:24 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:24 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:24 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:24 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:=================>                                      (64 + 4) / 200]17/07/18 11:02:24 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:24 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:24 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:==================>                                     (67 + 4) / 200]17/07/18 11:02:24 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:24 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:24 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:24 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:24 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:24 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:24 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:24 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:24 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:===================>                                    (69 + 4) / 200]17/07/18 11:02:25 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:25 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:25 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:25 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:25 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:25 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:25 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:25 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:25 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:25 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:25 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:25 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:=====================>                                  (75 + 4) / 200]17/07/18 11:02:25 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:25 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:25 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:25 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:25 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:25 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:25 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:25 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:25 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:25 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:25 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:25 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:=====================>                                  (78 + 4) / 200]17/07/18 11:02:25 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:25 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:25 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:25 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:25 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:25 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:25 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:25 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:25 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:======================>                                 (80 + 4) / 200]17/07/18 11:02:25 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:25 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:25 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:25 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:25 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:25 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:25 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:25 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:25 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:=======================>                                (83 + 4) / 200]17/07/18 11:02:25 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:25 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:25 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:25 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:26 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:26 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:=======================>                                (84 + 4) / 200]17/07/18 11:02:26 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:26 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:26 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:26 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:26 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:26 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:========================>                               (87 + 4) / 200]17/07/18 11:02:26 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:26 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:26 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:========================>                               (89 + 4) / 200]17/07/18 11:02:26 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:26 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:26 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:26 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:26 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:26 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:26 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:26 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:26 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:26 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:26 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:26 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:26 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:26 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:26 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:=========================>                              (92 + 4) / 200]17/07/18 11:02:26 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:26 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:26 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:26 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:26 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:26 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:27 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:27 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:27 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:==========================>                             (95 + 4) / 200]17/07/18 11:02:27 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:27 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:27 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:27 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:27 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> [Stage 3:===========================>                            (98 + 4) / 200]17/07/18 11:02:27 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:27 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:27 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:27 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:27 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:27 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:27 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:27 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:27 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:27 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:===========================>                           (101 + 4) / 200]17/07/18 11:02:27 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:27 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:27 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:27 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:27 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:27 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:============================>                          (102 + 4) / 200][Stage 3:============================>                          (103 + 4) / 200]17/07/18 11:02:27 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:27 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:27 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:28 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:28 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:28 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:============================>                          (104 + 4) / 200]17/07/18 11:02:28 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:28 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:28 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:28 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:28 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:28 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:=============================>                         (106 + 4) / 200]17/07/18 11:02:28 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:28 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:28 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:28 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:28 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:28 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:=============================>                         (109 + 4) / 200]17/07/18 11:02:28 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:28 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:28 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:28 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:28 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:28 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:==============================>                        (110 + 4) / 200]17/07/18 11:02:29 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:29 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:29 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:29 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:29 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:29 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:==============================>                        (112 + 4) / 200]17/07/18 11:02:29 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:29 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:29 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:29 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:29 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:29 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:===============================>                       (114 + 4) / 200]17/07/18 11:02:29 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> [Stage 3:===============================>                       (115 + 4) / 200]17/07/18 11:02:29 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:29 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:29 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:29 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:29 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:29 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:29 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:29 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:29 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:29 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:29 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:================================>                      (118 + 4) / 200]17/07/18 11:02:29 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:29 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:29 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:29 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> [Stage 3:=================================>                     (121 + 4) / 200]17/07/18 11:02:29 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:29 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:29 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:29 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:29 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:30 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:30 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:30 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:30 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:30 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:30 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:==================================>                    (125 + 4) / 200]17/07/18 11:02:30 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:30 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:30 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:30 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:30 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:30 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:30 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:30 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:30 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:30 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:30 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:30 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:30 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:30 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:30 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:===================================>                   (129 + 4) / 200]17/07/18 11:02:30 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:30 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:30 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:30 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:30 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:30 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:====================================>                  (131 + 4) / 200]17/07/18 11:02:30 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:30 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:30 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:30 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:30 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:30 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:====================================>                  (133 + 4) / 200]17/07/18 11:02:31 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:31 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:31 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:31 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:31 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:31 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:=====================================>                 (135 + 4) / 200]17/07/18 11:02:31 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:31 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:31 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:31 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:31 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:31 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:31 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:31 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:31 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:======================================>                (139 + 4) / 200]17/07/18 11:02:31 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:31 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:31 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:31 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:31 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:31 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:31 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:31 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:31 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:31 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:31 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:31 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:=======================================>               (142 + 4) / 200]17/07/18 11:02:31 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:31 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:31 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:31 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:31 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:31 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:=======================================>               (144 + 4) / 200]17/07/18 11:02:32 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:32 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:32 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:32 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:32 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:32 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:========================================>              (146 + 4) / 200]17/07/18 11:02:32 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:32 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:32 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:========================================>              (147 + 4) / 200]17/07/18 11:02:32 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:32 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:32 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:32 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:32 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:32 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:32 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:32 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:32 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:========================================>              (149 + 4) / 200]17/07/18 11:02:32 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:32 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:32 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:32 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:32 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:32 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:=========================================>             (151 + 4) / 200]17/07/18 11:02:32 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:32 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:32 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:32 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:32 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:32 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:32 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:32 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:32 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:==========================================>            (155 + 4) / 200]17/07/18 11:02:32 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:33 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:33 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:33 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:33 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:33 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:==========================================>            (156 + 4) / 200]17/07/18 11:02:33 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:33 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:33 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:33 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:33 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:33 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:33 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:33 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:33 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:============================================>          (160 + 4) / 200]17/07/18 11:02:33 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:33 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:33 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:33 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:33 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:33 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:============================================>          (161 + 4) / 200]17/07/18 11:02:33 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:33 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:33 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:============================================>          (162 + 4) / 200][Stage 3:============================================>          (163 + 4) / 200]17/07/18 11:02:34 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:34 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:34 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:=============================================>         (165 + 4) / 200]17/07/18 11:02:34 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:34 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:34 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:34 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:34 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:34 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:34 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:34 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:34 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:34 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:34 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:34 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:34 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:34 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:34 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:==============================================>        (168 + 4) / 200]17/07/18 11:02:34 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:34 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:34 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:34 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:34 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:34 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:34 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:34 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:34 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:===============================================>       (171 + 4) / 200]17/07/18 11:02:34 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:34 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:34 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:34 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:34 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:34 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:35 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:35 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:35 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:================================================>      (175 + 4) / 200]17/07/18 11:02:35 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:35 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:35 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:35 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:35 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:35 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:================================================>      (177 + 4) / 200]17/07/18 11:02:35 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:35 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:35 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:35 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:35 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:35 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:=================================================>     (179 + 4) / 200]17/07/18 11:02:35 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:35 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:35 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:=================================================>     (180 + 4) / 200]17/07/18 11:02:35 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:35 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:35 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:35 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:35 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:35 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:=================================================>     (181 + 4) / 200]17/07/18 11:02:36 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:36 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:36 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:36 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:36 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:36 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:==================================================>    (183 + 4) / 200]17/07/18 11:02:36 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:36 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:36 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:36 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:36 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:36 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:36 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:36 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:36 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:===================================================>   (186 + 4) / 200]17/07/18 11:02:36 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:36 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:36 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:36 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:36 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:36 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:===================================================>   (188 + 4) / 200]17/07/18 11:02:36 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:36 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:36 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:36 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:36 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:36 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:====================================================>  (191 + 4) / 200]17/07/18 11:02:36 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:36 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:36 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:37 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:37 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:37 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:37 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:37 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:37 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:=====================================================> (193 + 4) / 200]17/07/18 11:02:37 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:37 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:37 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:37 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:37 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:37 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> [Stage 3:=====================================================> (196 + 4) / 200]17/07/18 11:02:37 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:37 INFO PhoenixInputFormat: UseUpsertColumns=true, upsertColumnList.size()=5, upsertColumnList=ID,USERID,MOVIEID,RATING,TIMESTAMP 
> 17/07/18 11:02:37 INFO PhoenixInputFormat: Phoenix Custom Upsert Statement: UPSERT  INTO test.ratings ("ID", "0"."USERID", "0"."MOVIEID", "0"."RATING", "0"."TIMESTAMP") VALUES (?, ?, ?, ?, ?)
> 17/07/18 11:02:37 ERROR SparkHadoopMapReduceWriter: Aborting job job_20170718110213_0015.
> java.lang.IllegalArgumentException: Can not create a Path from an empty string
> 	at org.apache.hadoop.fs.Path.checkPathArg(Path.java:127)
> 	at org.apache.hadoop.fs.Path.<init>(Path.java:135)
> 	at org.apache.hadoop.fs.Path.<init>(Path.java:89)
> 	at org.apache.spark.internal.io.HadoopMapReduceCommitProtocol.absPathStagingDir(HadoopMapReduceCommitProtocol.scala:58)
> 	at org.apache.spark.internal.io.HadoopMapReduceCommitProtocol.commitJob(HadoopMapReduceCommitProtocol.scala:132)
> 	at org.apache.spark.internal.io.SparkHadoopMapReduceWriter$.write(SparkHadoopMapReduceWriter.scala:101)
> 	at org.apache.spark.rdd.PairRDDFunctions$$anonfun$saveAsNewAPIHadoopDataset$1.apply$mcV$sp(PairRDDFunctions.scala:1085)
> 	at org.apache.spark.rdd.PairRDDFunctions$$anonfun$saveAsNewAPIHadoopDataset$1.apply(PairRDDFunctions.scala:1085)
> 	at org.apache.spark.rdd.PairRDDFunctions$$anonfun$saveAsNewAPIHadoopDataset$1.apply(PairRDDFunctions.scala:1085)
> 	at org.apache.spark.rdd.RDDOperationScope$.withScope(RDDOperationScope.scala:151)
> 	at org.apache.spark.rdd.RDDOperationScope$.withScope(RDDOperationScope.scala:112)
> 	at org.apache.spark.rdd.RDD.withScope(RDD.scala:362)
> 	at org.apache.spark.rdd.PairRDDFunctions.saveAsNewAPIHadoopDataset(PairRDDFunctions.scala:1084)
> 	at org.apache.spark.rdd.PairRDDFunctions$$anonfun$saveAsNewAPIHadoopFile$2.apply$mcV$sp(PairRDDFunctions.scala:1003)
> 	at org.apache.spark.rdd.PairRDDFunctions$$anonfun$saveAsNewAPIHadoopFile$2.apply(PairRDDFunctions.scala:994)
> 	at org.apache.spark.rdd.PairRDDFunctions$$anonfun$saveAsNewAPIHadoopFile$2.apply(PairRDDFunctions.scala:994)
> 	at org.apache.spark.rdd.RDDOperationScope$.withScope(RDDOperationScope.scala:151)
> 	at org.apache.spark.rdd.RDDOperationScope$.withScope(RDDOperationScope.scala:112)
> 	at org.apache.spark.rdd.RDD.withScope(RDD.scala:362)
> 	at org.apache.spark.rdd.PairRDDFunctions.saveAsNewAPIHadoopFile(PairRDDFunctions.scala:994)
> 	at org.apache.phoenix.spark.DataFrameFunctions.saveToPhoenix(DataFrameFunctions.scala:59)
> 	at com.iduanyingjie.spark.testphoenix$.main(testphoenix.scala:35)
> 	at com.iduanyingjie.spark.testphoenix.main(testphoenix.scala)
> Exception in thread "main" java.lang.IllegalArgumentException: Can not create a Path from an empty string
> 	at org.apache.hadoop.fs.Path.checkPathArg(Path.java:127)
> 	at org.apache.hadoop.fs.Path.<init>(Path.java:135)
> 	at org.apache.hadoop.fs.Path.<init>(Path.java:89)
> 	at org.apache.spark.internal.io.HadoopMapReduceCommitProtocol.absPathStagingDir(HadoopMapReduceCommitProtocol.scala:58)
> 	at org.apache.spark.internal.io.HadoopMapReduceCommitProtocol.abortJob(HadoopMapReduceCommitProtocol.scala:141)
> 	at org.apache.spark.internal.io.SparkHadoopMapReduceWriter$.write(SparkHadoopMapReduceWriter.scala:106)
> 	at org.apache.spark.rdd.PairRDDFunctions$$anonfun$saveAsNewAPIHadoopDataset$1.apply$mcV$sp(PairRDDFunctions.scala:1085)
> 	at org.apache.spark.rdd.PairRDDFunctions$$anonfun$saveAsNewAPIHadoopDataset$1.apply(PairRDDFunctions.scala:1085)
> 	at org.apache.spark.rdd.PairRDDFunctions$$anonfun$saveAsNewAPIHadoopDataset$1.apply(PairRDDFunctions.scala:1085)
> 	at org.apache.spark.rdd.RDDOperationScope$.withScope(RDDOperationScope.scala:151)
> 	at org.apache.spark.rdd.RDDOperationScope$.withScope(RDDOperationScope.scala:112)
> 	at org.apache.spark.rdd.RDD.withScope(RDD.scala:362)
> 	at org.apache.spark.rdd.PairRDDFunctions.saveAsNewAPIHadoopDataset(PairRDDFunctions.scala:1084)
> 	at org.apache.spark.rdd.PairRDDFunctions$$anonfun$saveAsNewAPIHadoopFile$2.apply$mcV$sp(PairRDDFunctions.scala:1003)
> 	at org.apache.spark.rdd.PairRDDFunctions$$anonfun$saveAsNewAPIHadoopFile$2.apply(PairRDDFunctions.scala:994)
> 	at org.apache.spark.rdd.PairRDDFunctions$$anonfun$saveAsNewAPIHadoopFile$2.apply(PairRDDFunctions.scala:994)
> 	at org.apache.spark.rdd.RDDOperationScope$.withScope(RDDOperationScope.scala:151)
> 	at org.apache.spark.rdd.RDDOperationScope$.withScope(RDDOperationScope.scala:112)
> 	at org.apache.spark.rdd.RDD.withScope(RDD.scala:362)
> 	at org.apache.spark.rdd.PairRDDFunctions.saveAsNewAPIHadoopFile(PairRDDFunctions.scala:994)
> 	at org.apache.phoenix.spark.DataFrameFunctions.saveToPhoenix(DataFrameFunctions.scala:59)
> 	at com.iduanyingjie.spark.testphoenix$.main(testphoenix.scala:35)
> 	at com.iduanyingjie.spark.testphoenix.main(testphoenix.scala)
> 17/07/18 11:02:37 INFO AbstractConnector: Stopped Spark@a739f4c{HTTP/1.1,[http/1.1]}{0.0.0.0:4040}
> Process finished with exit code 1
> {noformat}
> h2. query from phoenix:
> {noformat}
> 0: jdbc:phoenix:localhost:2181:/hbase> select count(*) from test.ratings;
> +-----------+
> | COUNT(1)  |
> +-----------+
> | 3292      |
> +-----------+
> 1 row selected (0.114 seconds)
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)