【发布时间】:2020-02-18 15:35:49
【问题描述】:
我正在生成一系列嵌套在 json 中的数据,并希望将这些文件自动附加到数据块中的表中。我没有她的架构...这些数据将进入 azure 存储。
%python
# !/usr/bin/python
# -*- coding: utf-8 -*-
from pyspark.sql import SparkSession
from pyspark.sql.functions import *
import sys
import json
import os
import pandas as pd
def create_table():
qry = """
CREATE TEMPORARY TABLE vsts
USING json
OPTIONS (path 'dbfs:/mnt/lake/vsts/*.json')
"""
return spark.sql(qry)
if __name__ == "__main__":
create_table()
我尝试创建一个临时表,然后将新数据放入一个永久表中,但这个过程不起作用。基本上我需要插入数百个文件,这些文件将使用嵌套在单个表中的数据创建。
from pyspark.sql import SparkSession
from pyspark.sql.functions import *
import sys
import json
import os
def get_clear_default():
qry_default = """
select * from vsts
"""
return spark.sql(qry_default)
def create_table():
qry = """
CREATE TABLE IF NOT EXISTS `db_sandbox`.`tst_vsts`
USING JSON
OPTIONS (
path 'dbfs:/mnt/lake/vsts/*.json'
)
"""
return spark.sql(qry)
if __name__ == "__main__":
create_table()
【问题讨论】:
标签: python json databricks azure-databricks