问题标签 [jaydebeapi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python - 使用 JayDeBeApi 连接到 Hive 时出错
我正在尝试使用 Python 脚本中的 JayDeBeApi 连接 Hortonworks 中的 Hive。我已经安装了 Python 64 位并使用 PyCharm IDE 进行了设置。我也安装了 JayDeBeApi。我收到以下错误,不确定我缺少什么。
任何输入都会很棒。谢谢。
python-3.x - UcanAccess 检索存储的查询 sql
我正在尝试检索构成 Access 数据库中存储查询的 SQL。
我正在使用 UcanAccess 4.0.2、jaydebeapi 和 ucanaccess 控制台的组合。最终目标是能够在没有用户干预的情况下从 python 脚本执行以下操作。
当 UCanAccess 加载时,它成功加载了查询:
当我运行时,来自 UCanAccess 控制台的查询如下
我得到了查询的预期结果。
即使使用 sysSchema=True 选项(来自这里: http ://www.sqlquery.com/Microsoft_Access_useful_queries.html) ,我也尝试了包括从 python 脚本内部进行的这个可怕的查询:
但是得到一个找不到对象或权限不足的错误。
至此,我已经尝试了 mdbtools 并且可以成功地检索元数据,并从访问中获取数据。我只需要把查询也拿出来。
如果有人能指出我正确的方向,我将不胜感激。Windows 不是一个可行的选择。
干杯,赛斯
python - 如何增加最大查询时间?
我运行了一个查询,最终将返回大约 1700 万行,以 500,000 为单位。一切似乎都很好,但我遇到了以下错误:
显然,这样的查询可能需要一些时间;我对此很好(并且分块意味着我知道我不会打破任何 RAM 限制——事实上,我正在运行的文件输出显示查询在崩溃之前完成了 17M 行中的 16M!)。
但我没有看到任何直接的选择read_sql_query
。params
似乎是一个不错的候选人,但我在文档中看不到jaydebeapi
任何提示execute
可能给出的正确参数。
我怎样才能克服这个问题并运行我的完整查询?
python - 找不到类 jaydebeapi Apache Phoenix
我正在尝试使用 jaydebeapi 库通过 JDBC 连接到 apache phoenix 4.4,我正在使用这个脚本 python:
但我得到这个错误:
我仍然确定这个驱动程序可以工作,因为我在我的 java API 中使用它并且它与 squirrel 的工作方式相同,所以知道为什么在 python 中找不到驱动程序类吗?
python - 在 Windows 7 上安装 JayDeBeApi
我正在使用 python 3.6 版。我正在尝试在我的 Windows 7 上安装 JayDeBeApi。我使用了以管理员模式运行的命令提示符中的以下命令
但我收到以下错误
你能帮我纠正这个错误吗?
python - JayDeBeApi 触发 java.sql.SQLException:找不到合适的驱动程序
我正在尝试使用包JayDeBeApi连接到Python 3中的Teradata数据库。这是使用Flask和Flask-Restplus的 API 项目的一部分
这是重现该问题的最小工作示例。在终端窗口中,键入以下命令来设置您的工作站:
创建一个包含以下内容的文件 app.py:
在激活了虚拟环境的终端窗口中,键入以下内容:
上面的代码片段有效,该方法get_jdbc_connection()
返回一个连接对象。现在尝试使用 Flask 运行它。在激活了虚拟环境的终端窗口中,键入以下内容:
在您的浏览器中,导航到http://localhost:5000/hello/ 您将收到以下错误消息,这与我在上面的第一条消息中粘贴的相同:
备注:我还在 Github 项目上创建了一个问题:https ://github.com/baztian/jaydebeapi/issues/66
编辑:根据 baztian 的建议,我在 jPype Github 项目上提出了这个问题:https ://github.com/originell/jpype/issues/290
python - 是否可以通过 jaydebeapi 包(python)写入数据库?
使用 python 中的 jaydebeapi 包,可以从 Teradata 表(或可能从其他所有数据库)中读取。但是我没有找到任何关于通过 jdbc 写入数据库的文档?(我找到的最好的文档是这个 --> Link)
这不可能吗?
或者它只是可能与另一个包?
python - 适用于 Netezza 和 MySQL 的 jaydebeapi
我在 python 3 中使用 jaydebeapi 来运行查询。我需要同时连接到 Netezza 和 MySql。我的代码分别运行这两个查询没有任何问题,但是当我一个接一个运行时,第二个查询出错。我关闭了第一个查询(Netezza)的连接和游标,但仍然出现以下错误:
python - jaydebeapi 获取列别名
有没有办法从返回的 sql 查询中返回别名列名JayDeBeApi
?
例如,我有以下查询:
然后我运行以下命令(connect_to_vdm() 建立到我的数据库的连接):
我通常像这样检索列名:
这将返回原始列名"visitorid"
,而不是查询中指定的别名"id_alias"
。
我知道我可以用 Python 中的值交换名称,但希望能够在查询中完成此操作,因为它已在 Select 语句中定义。这在 SQL 客户端中的行为符合预期,但在使用 python/JayDeBeApi 时,我似乎无法返回别名。有没有办法使用 JayDeBeApi 做到这一点?
编辑:我发现用 CTE 构造我的查询似乎有助于解决问题,但仍然想知道是否有更直接的解决方案。这是我重写相同查询的方式:
python - Python 3 - jaydebeapi - 连接到 Oracle 数据库
我最近下载了 jaydebeapi 库,但我正在努力连接到远程 Oracle 数据库。我正在执行以下操作:
在这种情况下,我收到错误:
尽管 jar 文件位于指定的文件夹中。
如果我省略 ojdbc7.jar 的路径,我会收到:
我该如何解决这里的问题?谢谢,