Commit 9c881c81 authored by 张彦钊's avatar 张彦钊

修改test文件

parent 156f1229
...@@ -2,17 +2,28 @@ ...@@ -2,17 +2,28 @@
from pyspark.sql import HiveContext from pyspark.sql import HiveContext
from pyspark.context import SparkContext from pyspark.context import SparkContext
from pyspark.conf import SparkConf from pyspark.conf import SparkConf
import pytispark.pytispark as pti # import pytispark.pytispark as pti
from pyspark.sql import SQLContext # from pyspark.sql import SQLContext
from pyspark.sql import SparkSession from pyspark.sql import SparkSession
import datetime import datetime
def test(): def test():
spark = SparkSession.builder.enableHiveSupport().getOrCreate() sparkConf = SparkConf().set("spark.tispark.plan.allow_index_double_read", "false")\
ti = pti.TiContext(spark) .set("spark.tispark.plan.allow_index_read", "true")\
ti.tidbMapDatabase("jerry_test") .set("spark.hive.mapred.supports.subdirectories", "true")\
df = spark.sql("select max(stat_date) from esmm_train_data") .set("spark.hadoop.mapreduce.input.fileinputformat.input.dir.recursive", "true")
spark = SparkSession.builder.config("spark.sql.extensions", "org.apache.spark.sql.TiExtensions")\
.config("spark.tispark.pd.addresses", "172.16.40.158:2379")\
.config(sparkConf).enableHiveSupport().getOrCreate()
spark.sql("use online")
spark.sql("ADD JAR hdfs:///user/hive/share/lib/udf/brickhouse-0.7.1-SNAPSHOT.jar")
spark.sql("ADD JAR hdfs:///user/hive/share/lib/udf/hive-udf-1.0-SNAPSHOT.jar")
spark.sql("CREATE TEMPORARY FUNCTION json_map AS 'brickhouse.udf.json.JsonMapUDF'")
spark.sql("CREATE TEMPORARY FUNCTION is_json AS 'com.gmei.hive.common.udf.UDFJsonFormatCheck'")
spark.sparkContext.setLogLevel("WARN")
df = spark.sql("select max(stat_date) from jerry_test.esmm_train_data")
df.show() df.show()
t = df.rdd.map(lambda x: str(x[0])).collect() t = df.rdd.map(lambda x: str(x[0])).collect()
print(t.count()) print(t.count())
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment