【问题标题】:Can snowflake spark connector create external table?雪花火花连接器可以创建外部表吗?
【发布时间】:2020-11-23 10:09:38
【问题描述】:

请告诉我Snowflake Spark connector是否有能力创建雪花外部表?

【问题讨论】:

    标签: snowflake-cloud-data-platform snowflake-schema


    【解决方案1】:

    不确定如何使用 spark 连接器创建外部表,但是,我通常做的是使用 Blob 存储或 S3 存储桶在雪花中创建一个阶段,您可以像本地文件一样工作。可以在使用 spark 连接器的查询中使用,此外,舞台上的任何新文件(BlobStorage/S3 Bucket)都可以通过如下查询获得:

    SELECT *  FROM @"STAGE_NAME"/example.json;
    

    我不确定这是否有任何帮助,我不知道您是如何尝试应用它的。但如果是这样,我很乐意在这里举一个例子。

    【讨论】:

    • 我最终自己创建了一个不使用 spark 连接器(而不是 python 连接器)的工具。无论如何谢谢:)
    【解决方案2】:

    Spark 连接器确实支持 DDL 语句,并且 CREAT EXTERNAL TABLE 是一个 DDL 语句

    https://docs.snowflake.com/en/user-guide/spark-connector-use.html#executing-ddl-dml-sql-statements

    【讨论】:

    • 感谢@Iqra,但是,我在您提到的页面上找不到创建外部表的示例,如果页面上有类似的东西会很好。
    猜你喜欢
    • 1970-01-01
    • 2021-07-22
    • 2020-10-07
    • 2016-12-09
    • 2023-03-22
    • 2023-04-09
    • 2019-08-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多