问题标签 [sap-iq]
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.
spring - Spring Batch 使用 Sybase IQ 数据源
我们如何在 Spring Batch 中正确配置 Sybase 数据源?
目前我正在使用 JdbcPagingItemReader 读取数据库并使用 Tomcat DBCP 创建数据源。但是,批处理运行时会出现以下错误。
作为参考,我目前是用于连接的 JConn4-7.0 jar。尽管 [为 Oracle 更改了池属性],但连接到 Oracle 数据库没有问题。
任何见解都会有所帮助。
为了清晰/可读性,请随时编辑问题。
sql - Sybase IQ 中更新和删除约束值的位置是什么?
在 MS SQL 中,@DB_Name.sys.foreign_keys 将此值保存在 (update|delete)_referential_action 列中。在 Sybase IQ 中的哪里可以找到它们?值是否等于 MS SQL 索引/值?谢谢你。
我正在使用 Sybase IQ 15.4。
更新:我从“SYSTRIGGER”视图中找到了 referential_action 列,但它不包含我的外键的任何记录。
sql - 在 SQL 中,我可以使用 execute 直接执行查询的结果吗?
在 Sybase 数据库上,我可以执行以下操作,它不会执行任何操作,但会引发错误。我想避免使用变量。如果没有变量它不起作用,是否有一种简单的方法可以为我从选择中获得的每一行执行一条语句?
sql - 使用 Sybase IQ 代理表时出错
我有一个用例要求我在 Sybase ASE 的表 t1 和 Sybase IQ 的表 t2 上进行连接。我试图通过在 Sybase IQ 上创建一个 proxy_table 来实现这一点,如下所示:
(我什至在上面尝试了 'ASEODBC' 和 'ODBC' 类)
在触发上述 sqls 时,我得到: [Sybase][ODBC Driver][Sybase IQ] Unable to connect to 'SYB1': [Sybase][ODBC Driver] [SQL Anywhere] Unable to connect ; 服务器定义是循环的
我在接口文件中有上述 Sybase ASE 主机的条目,我尝试通过指定服务器名称本身来创建服务器,但它仍然失败。
任何帮助表示赞赏。
python - 在 fork 中启动与 sqlanydb 的数据库连接
基于分叉的示例,我构建了这个小脚本:
目的是在单独的进程中执行数据库操作(以后的大目标是同时运行大量查询)。
但是在运行脚本时,我得到:
我可能错过了什么?
sql - 在 Sybase IQ 中使用“从位置插入”语句传输表非常慢
我正在尝试将多个表从一台机器上的 Sybase IQ 数据库传输到另一台机器上的同一个数据库(完全相同的模式和表布局等)。
为此,我使用了 insert from location 语句:
这很好用,但问题是它非常慢。我在两台机器之间都有 1 Gb 的连接,但传输速率远不及此。
一个1G的测试文件,通过ftp传输只需要1到2分钟(只是一个文件,与IQ无关)。但我在 24 小时内仅管理 100 GB 的 IQ。这意味着对于通过 Sybase IQ 的数据来说,1 GB 的传输速率更像是 14 或 15 分钟。
有什么办法可以加快速度吗?
我看到有一个选项可以更改数据包大小,但这会有所不同吗?当然,如果文件的传输速度提高 7 倍,那么数据包大小就不会是一个很大的因素?
谢谢!:)
sql - 想在 Sybase 中将字符串 mm/dd/yy 转换为日期 yyyy/mm/dd 格式
我想将字符串日期转换为格式为 yyyy/mm/dd 的日期数据类型,例如 mm/dd/yy。
sql - SQL - ALL,包括所有值
我有两张桌子:
现在,我想编写一个查询,其中所有四个 account_number1, 2, 3, 5
都包含在Campaign_id
.
答案是C。
[我的目标是找到包含 account_number 1、2、3 和 5 的广告系列代码。此条件仅由广告系列代码 C 满足。]
我尝试使用IN
and ALL
,但不工作。能否请你帮忙。
oracle - 将数据从 Oracle 加载到 Sybase IQ
如何以可接受的速度将数据从 Oracle(11g EE R11.2.0.3.0 64 位)加载到 Sybase IQ(15.4.0.3027 64 位)?
对于初始数据加载,数据通过 Sybase Loader 批量推送。这工作正常。但在那之后,数据(例如,新数据、更改、删除的数据)通过 ODBC 推送到 Sybase(执行插入、更新和删除。在 Sybase 上还需要满足 PK、FK、索引约束)。这以每秒 5 行的平均速度运行。正如您可能想象的那样,这太慢了。所以我需要考虑其他选择。您对此类问题有任何经验吗?有什么解决方法可以解决问题?有没有办法调整 ODBC?或者我是否必须将插入到 Sybase 上的临时表中,然后在 Sybase 端执行合并?或者是始终截断 Sybase 并在之后进行批量插入的最佳选择?BTW:用于推送的工具是 Informatica PowerCenter v9.5.1 HotFix1 0315 204。这也会导致问题吗?我对任何想法持开放态度。
sql - 更新附近的 CTE 错误
嗨,我正在使用 Sybase 16。
每当我运行此 CTE 时,它都会给我一个错误:“更新附近的语法错误”...
With Remove_Dup_Nov13(pk_viewing_prog_instance_fact, Rank_instance)
As
(Select pk_viewing_prog_instance_fact,
row_number()over(partition by dk_programme_instance_dim, subscriber_id, account_number,
instance_start_date_time_utc, instance_end_date_time_utc, instance_duration
order by dk_programme_instance_dim, subscriber_id, account_number,
instance_start_date_time_utc, instance_end_date_time_utc, instance_duration) rank_instance
From Viewing_Cribs_Nov13
)
Update Viewing_Cribs_Nov13
Set a.Rank_instance = b.Rank_instance
from Viewing_Cribs_Nov13 as a
inner join
Remove_Dup_Nov13 as b
on a.pk_viewing_prog_instance_fact = b.pk_viewing_prog_instance_fact;
请建议。