摘要:
spark.sql( "select /*+ mapjoin(b) */ " "* from t1 a left join t2 b on a.id=b.id" ).explain()1:当表有别名时,需要hint的是表的别名;2:hint的关键字(例如本例中的:mapjoin),大小写都可以识别。 阅读全文
摘要:
下载安装包 sudo pip-3.6 install sqlalchemy 阅读全文
摘要:
SELECT region, country, category, max(multiIf(rownumber = 1, app, '')) AS col1, max(multiIf(rownumber = 2, app, '')) AS col2, max(multiIf(rownumber = 阅读全文
摘要:
* 获取 Mysql 表的数据** @param sqlContext* @param tableName 读取Mysql表的名字* @param proPath 配置文件的路径* @return 返回 Mysql 表的 DataFrame*/def readMysqlTable(sqlContex 阅读全文
摘要:
通用可选参数: --master MASTER_URL, 可 以 是 spark://host:port, mesos://host:port, yarn, yarn-cluster,yarn-client, local --deploy-mode DEPLOY_MODE, Driver 程序运行的 阅读全文
摘要:
'''列表迭代的本质:__iter()__函数返回一个迭代器,然后可以调用迭代器上的next方法''' arr = [1,2,3,4,5] arr_iterator = arr.__iter__() print(arr_iterator.__next__()) print(next(arr_iter 阅读全文
摘要:
替换“-”和多个空格 select regexp_replace('a-b cd','-|\\s+','') 阅读全文
摘要:
yarn application -listyarn logs -applicationId application_1493700892407_0007 阅读全文
摘要:
df = spark.sql( "select 100 as c1,Array(struct(1,2)) as a" " union all" " select 50 as c1,Array(struct(3,4)) as a" ) def test_udf(c): return c+1 spark 阅读全文
摘要:
inline函数: SELECT inline(array(struct(1, 'a'), struct(2, 'b'))) 1 a2 b 阅读全文