【问题标题】:Connectivity to Sybase from Databricks从 Databricks 连接到 Sybase
【发布时间】:2019-12-21 07:37:35
【问题描述】:

从 Databricks 连接到 Sybase 的最佳方式是什么?

>     %sql
>     
>     CREATE TABLE sybase_table
>     USING org.apache.spark.sql.jdbc
>     OPTIONS (
>       dbtable 'table_name',
>       driver 'sybase.jdbc.driver.SybaseDriver',
>       user 'username',
>       password 'pasword',
>       url 'jdbc:sybase:thin://@<hostname>:1521/<db>')

【问题讨论】:

    标签: azure sybase azure-databricks sap-iq


    【解决方案1】:

    很遗憾,Azure Databricks 不支持将与 Sybase 的连接作为源。

    这些是 Azure Databricks 中支持的数据源:

    • 使用 JDBC 的 SQL 数据库

    • 使用 Apache Spark 连接器的 SQL 数据库

    • Azure Blob 存储

    • Azure Data Lake Storage Gen2

    • Azure 数据湖存储

    • Azure Data Lake Storage 凭据直通

    • 宇宙数据库

    • Azure SQL 数据仓库

    • 二进制文件

    • 卡桑德拉

    • 沙发床

    • 弹性搜索

    • 图片

    • Hive 表

    • MLflow 实验

    • MongoDb

    • Neo4j

    • Avro 文件

    • CSV 文件

    • JSON 文件

    • LZO 压缩文件

    • Parquet 文件

    • Redis

    • Riak 时间序列

    • 雪花

    • ZIP 文件

    根据我的研究,我发现了一个名为“Panoply”的第三方工具,可以integrate Databricks and Sybase using Panoply

    希望这会有所帮助。

    【讨论】:

    • 应该有办法连接。
    【解决方案2】:

    解决办法如下:

    1- 在 Databricks 集群上安装“jconnect4”库 http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.help.sqlanywhere.12.0.1/dbprogramming/jconnect-using-jdbxextra.html

    2- 在 Databricks 笔记本中运行以下代码:

    %sql
    CREATE TABLE <YOUR_TEMPORARY_TABLE_NAME>
    USING org.apache.spark.sql.jdbc
    OPTIONS (
    dbtable 'OAIRestricted.OAIR_MasterCoordinate',
    driver 'com.sybase.jdbc4.jdbc.SybDriver',
    user 'YOUR_USERNAME',
    password 'YOUR_PASSWORD',
    url 'jdbc:sybase:Tds:HOSTNAME_IP:5000/DATABASE_NAME')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-23
      • 2021-03-30
      • 1970-01-01
      • 1970-01-01
      • 2019-04-29
      • 1970-01-01
      • 2012-03-13
      • 2018-04-30
      相关资源
      最近更新 更多