问题标签 [splice-machine]
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.
upsert - 插入拼接机
我正在 Spark 中编写流式作业以将数据加载到 Splice Machine 中。我按照社区教程使用 VTI 将数据插入 Splice,但所有示例都执行 INSERT。相反,我应该对记录执行 UPSERT。有什么办法可以做到这一点?
谢谢你。
sql - 对两个表子查询逐行使用相同的操作集
问题如下。我们有两个表子查询(A 和 B)。我需要逐行应用公式
a.Processed / b.Total * 100 并将结果显示在新列“Activity %”中</p>
我尝试了以下查询:
但我收到错误
“SQL 错误 [SE001]:拼接引擎异常:为 class.splicemachine.db.impl.sql.compile.FromBaseTable 调用 ISpliceVisitor 访问方法时出现问题”
我可以使用 UNION ALL 来完成这项任务,但真正的表子查询有数百行,而且解决方案远非优雅和省时。
关于如何返工查询的任何想法?
谢谢你。
splice-machine - 拼接机:TIMESTAMPADD 返回值是 1 小时关闭 10-15% 的时间
TIMESTAMPADD
在执行结果并不总是准确的查询时遇到一个奇怪的错误。
示例 #1(不正确):
TIMESTAMPADD(SQL_TSI_SECOND, 1214870399, TIMESTAMP('1970-01-01 00:00:00.000Z'))
回报:
2008-07-01 00:59:59.0
它应该是:
2008-06-30 23:59:59.0
示例 #2(正确):
TIMESTAMPADD(SQL_TSI_SECOND, 1167609600, TIMESTAMP('1970-01-01 00:00:00.000Z'))
返回:
2007-01-01 00:00:00.0
这是正确的。
它发生在我大约 10-15% 的查询中(查询我的表时,大量的 unixtime 到时间戳转换)。它总是相同的 1 小时休息。
谢谢
编辑附加信息:
如果我尝试转换,其他示例 unixtimes 显示不正确:
1270508410
应该2010-04-06 00:00:10.0
是2010-04-05 23:00:10.0
1304722810
应该2011-05-07 00:00:10.0
是2011-05-06 23:00:10.0
1340221507
应该2012-06-20 20:45:07.0
是2012-06-20 19:45:07.0
最后一个只是为了表明它不仅与接近午夜时间段的时间戳有关。
splice-machine - Splicemachine ERROR 08006 数据不足
我刚刚设法在 Centos 上安装了 Splicemachine,并尝试运行其中一个演示(https://doc.splicemachine.com/onprem_install_demodata.html)。但是在运行 loadsql.sql 时我遇到了这个问题:
我在独立社区版本上运行它。可能是什么问题?
问候
编辑:今天运行相同脚本的新错误:
拼接日志
纱线日志
bigdata - 用于处理 300 亿条记录以进行向下钻取的报告解决方案/工具
处理 300 亿条记录以进行深入报告的最佳选择是什么?
我们正在使用 CDH5.8、spark2.2 并计划使用 Tableau。任何想法我们如何设计解决方案以在报告中快速查看数据。
我很欣赏你的建议。
ambari - Splice Machine 主安装在 HDP 2.6.4 上产生错误
我正在尝试在 HDP 2.6.4 上使用 Ambari 安装 Splice Machine Master 服务 2.7。本文档https://github.com/splicemachine/spliceengine/blob/branch-2.7/platforms/hdp2.6.4/docs/HDP-installation.md中列出的所有先决条件都经过验证,并且 Active hBase Master 安装在同一节点上. 但是我在服务启动时出现以下错误:
TypeError:预期的字符串或缓冲区
为什么会发生?
sql - 如何在拼接机中获得工作台尺寸?
我无法在 Splice Machine 数据库中获取我的表的大小。
此视图SYS.SYSTABLESTATISTICS
不返回任何值。但是我在这些表中有表格和数据。
我希望输出是表格的大小。
azure-sql-database - 如何将 Splice Machine 与 Azure 数据库连接
我有一个 Java 应用程序,它连接到 Azure SQL Server 中的数据库。我有一台带有 Splice Machine Community Edition 的本地机器。我想要做的是使用 Splice Machine 连接我的 Java 应用程序作为我的 SQL Server 的桥梁。
我已经尝试了 splice 的连接命令: connect 'jdbc:sqlserver://ServerName.database.windows.net:1433/DatabaseName;user=UserName;password=PassWordUser' AS NEW_DBNAME;
但我收到此错误:错误 08001:找不到适合 jdbc:sqlserver://ServerName.database.windows.net:1433/DatabaseName;user=UserName;password=PassWordUser 的驱动程序
在他们的文档中有一个应用程序的引用:https ://docstest.splicemachine.com/splicetools_migratetool.html但它无法获得下载它说您可以下载的 jar 的链接。有人知道文件的位置吗?或者是否有安装 jdbc 驱动程序的表单。
问候,
hadoop - 在 HDP 2.6.5 上安装拼接机
我们尝试了几乎所有可以在网上找到的将拼接机作为 ambari 服务的指南。
但是每次我们运行 sqlshell.sh 时,它只是说没有服务器在运行并且无法连接到本地主机上的 1527 端口。
我们有一个简单的 HDP 沙箱版本 2.6.5 和一个三节点 2.6.5 集群。我们正在尝试安装 2.87 版的 splicemachine。
这些是我们遵循的指南。
这在我们的三节点集群上不起作用
然后我们用本教程尝试了沙盒
https://github.com/splicemachine/splice-ambari-service
同样的结果。
如果我们在指南中遗漏了什么/或者是否有任何额外的步骤,请告诉我们。