问题标签 [exasolution]
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.
hadoop - 使用 sqoop 将 Exasol DB 中特定模式中的所有表导入 Hive
我正在尝试将所有表从 Exasol DB 的特定模式导入到 Hive,如下所示:
但我得到这个错误:
似乎 sqoop 尝试导入表 AA_PERF_LOG,这是完整数据库的第一个表,但不是指定 Schema 的一部分。
Exasol
schema_1
- AA_PERF_LOG架构_2
我已经尝试使用
但这只会导致完全相同的错误。
java - 将模式名称合并到 Exasol 连接字符串 URL 的正确方法是什么?
我正在使用 Hibernate 使用Exasol Hibernate Dialect连接到 Exasol 数据库。当我使用以下 persistence.xml 时,一切正常:
但是现在由于某些内部原因(例如这个原因),我不想使用以下属性:
并通过在连接字符串 URL 中合并模式名称来替换它,就像EXASolution 用户手册第 349 页(下载 URL)中建议的那样:
但是当我这样做时,我得到以下异常:
那么,将模式名称合并到 Exasol 连接字符串 URL 的正确方法是什么?
sql - 将数据从 csv 导入数据库表
我正在使用 Exasol 数据库,并希望将.csv
文件中的数据插入到数据库表中。
这是脚本
这是数据
错误
错误:[42636] ETL-3050:[Column=0 Row=0] [Transformation of value='??Product failed - invalid character value for cast; 值:'??](会话:1595916477624115890)同时执行'从CSV AT'导入到TEST.PRODUCTS'http://19.0.0.11:00000 '文件'07hgbjhed-jhkn-4178-92f3-jhasdkgasdsgdh6556'编码='ISO- 8859-15' 列分隔符 = '|' 跳过 = 0 拒绝限制 0;'
我可以知道是什么问题吗?我怎样才能解决这个问题 ?
java - 将数据从 CSV 插入数据库时出错
我正在尝试将数据从 csv 导入数据库。下面是我的代码。问题是在导入一些文件时,它显示在错误下方,而其他文件则成功加载。
代码:
我可以知道这个错误想说什么吗?在我看来,这似乎不是数据问题,因为当我与其他成功加载的文件进行比较时,没有区别。
请问有什么建议吗?对于这个错误,需要查看什么?
python - 与已开启加密的 EXASOL 的 Python 连接
我正在尝试通过 python 连接到加密的 exasol 数据库。未加密时,它可以毫无问题地连接。
EXASOL.connect 似乎基于 pyodbc,有没有人成功使用 pyodbc 并打开加密?
我尝试根据手册(第 343 页)将ENCRYPTION=Y作为字符串参数传递,但没有成功。
ENCRYPTION 打开自动加密。有效值为“Y”和“N”(默认为“N”)。
似乎它忽略了它。持续爆破 - OperationalError:数据库错误 [08004] 连接异常 - 客户端连接必须加密。
sql - EXASOL 导出到带有引号的 csv
我想将数据库选项卡导出到 csv 文件,并在任何字符串周围加上引号(列分隔符是“;”)。这就是我想要的 csv 文件(没有标题):“abc”;“blabla”
当我仅使用“Select * from...”导出时,字符串周围没有引号:abc;blabla
当我使用“Select concate('"',column1,'"'), concate('"',column2,'"') from..." 导出时,csv-file 中给出了以下内容:"""abc """;"""废话"""
python - 与 Exasol 的 Python 连接 - 导出到 pandas
我从 Exasol v.6.0.4 将数据导出到 pandas 时遇到问题。我可以连接 Exasol,但是当我想将数据传输到 pandas DataFrame 时出现错误。我正在使用库 pyexasol。我的代码如下:
错误:
我做错了什么?如何将 Exasol 查询中的数据导出到 Pandas DataFrame?我的库和工具版本:
请帮忙!:)
sql - 如何从 JSON 字符串返回数字?
我想从这个 JSON 字符串中提取13 位数字:
{"timeline":{"events":[]},"ongoingSLAData":null,"completeSLAData":[],"metricId":1024,"definitionChangeDate": 1498910425180 ,.........
是否可以使用 SQL 提取此数字,将其转换为 INT 并在某些计算中将其用作变量?
我已经尝试过 REGEX,Exasol(数据库)中的函数,但无法理解它。
任何帮助深表感谢。
sql - SQL - 窗口函数从值不为空的前一行获取值
我正在使用 Exasol,在其他 DBMS 中,可以使用分析函数,并为带有函数的子句LAST_VALUE()
指定一些条件,例如:ORDER BY
OVER()
不幸的是,我收到以下错误:
错误:[0A000] 不支持功能:窗口子句(会话:1606983630649130920)
AND 1 PRECEDING
如果代替我使用,则不会发生同样的情况: CURRENT ROW
。
基本上我想要的是根据不是当前行的 Order by获取最后一个值。在此示例中,它将是前一行的 $customer。
我知道我可以使用,LAG(customer,1) OVER ( ...)
但问题是我想要以前的客户不为空,所以偏移量并不总是 1...
我怎样才能做到这一点?
非常感谢!