【问题标题】:What is the difference between Snowflake connectors and drivers?Snowflake 连接器和驱动器有什么区别?
【发布时间】:2020-06-23 16:01:37
【问题描述】:

Snowflake 有 Node.js 驱动程序、Go 驱动程序、.NET 驱动程序、JDBC、ODBC 驱动程序和 Python connector。对我来说,这些连接器/驱动程序似乎做同样的事情,它们提供相似接口来开发不同语言的应用程序。

为什么 Snowflake 需要对相同的事物使用不同的术语?连接器和驱动器有什么区别吗?

【问题讨论】:

    标签: database snowflake-cloud-data-platform


    【解决方案1】:

    Snowflake 的varied client softwareconnectordriver 词的使用没有本质区别。

    snowflake-connector-python 项目命名似乎特别反映了 MySQL 开发人员使用的 pre-existing mysql-connector-python naming style。与此类似,Snowflake 产品还提供了 DB-API spec 实现。

    python 连接器提供的不仅仅是 DB-API 规范 with APIs that ease use of Pandas as an example,但这似乎不是它被命名为 connector 而不是 driver 的原因。历史在这里也有影响,Python 连接器名称为likely preceding all others

    名称选择似乎是惯性或标准驱动的(以先前的产品命名,或以标准 driver 命名 such as from ODBC's history),或只是由时代精神驱动(以其推出期间在其空间中的其他流行项目命名)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-23
      • 2012-04-16
      • 2011-04-19
      • 1970-01-01
      • 2014-03-09
      • 1970-01-01
      • 2017-01-03
      • 1970-01-01
      相关资源
      最近更新 更多