You need to enable JavaScript to run this app.
最新活动
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

AX2009在检索SQL数据并将其放入AX表格时出现TTSBegin错误。

问题原因可能是使用TTSBegin和TTSCommit,并且在使用这些事务控制语句的同时,SQL数据也被检索到了Temp表中。这可能导致TTSBegin错误,因为Temp表是不可以进行事务控制的。

下面是解决方法的代码示例:

  1. 将数据从SQL数据库插入到Temp表中

static void SQLToTemp(Args _args) { tempDB_TempTable tempTable; LoginProperty loginProp; str sqlServer,port,database,userName,password; SqlStatementExecutePermission perm; Statement stmt; ResultSet rs; ; perm = new SqlStatementExecutePermission("select"); perm.assert(); loginProp = new LoginProperty(); loginProp.setServer(sqlServer); loginProp.setPort(port); loginProp.setDatabase(database); loginProp.setUser(userName); loginProp.setPassword(password); stmt = new Statement(loginProp); stmt.executeQuery("SELECT * FROM SQLTable"); rs = stmt.getResultSet(); ttsBegin; while (rs.next()) { tempTable.clear(); tempTable.Field1=rs.getString(1); tempTable.Field2=rs.getLong(2); tempTable.Field3=rs.getBoolean(3); tempTable.Field4=rs.getDateTime(4); tempTable.Field5=rs.getString(5); tempTable.Field6=rs.getDouble(6); tempTable.insert(); } ttsCommit; }

  1. 从Temp表中将数据插入到AX表中

static void TempToAX(Args _args) { tempDB_TempTable tempTable; TableAX tableAX; ; ttsBegin; while select forUpdate tempTable { tableAX.clear(); tableAX.Field1 = tempTable.Field1; tableAX.Field2 = tempTable.Field2; tableAX.Field3 = tempTable.Field3; tableAX.Field4 = tempTable.Field4; tableAX.Field5 = tempTable.Field5; tableAX.Field6 = tempTable.Field6; tableAX.insert(); tempTable.delete(); } ttsCommit; }

这两段代码将SQL数据转换为AX表数据,并通过Temp表进行中转,从而避免了TTSBegin错误。

本文内容通过AI工具匹配关键字智能整合而成,仅供参考,火山引擎不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系service@volcengine.com进行反馈,火山引擎收到您的反馈后将及时答复和处理。
展开更多
面向开发者的云福利中心,ECS 60元/年,域名1元起,助力开发者快速在云上构建可靠应用

社区干货

【模板推荐】玩转SQL Server数据库自动同步

常常需要同步到SQL Server数据库中保存,还需要在e签宝走签署流程。通过此流程,可以实现:SQL Server新增的文件自动同步至e签宝天印平台发起签署,省去手动上传的麻烦,提高工作效率,减少错误率。 **适用人群:**财务**推荐指数:**⭐⭐⭐⭐⭐ **模板2:** **钉钉同步审批数据SQL Server数据库******集成应用:****钉钉(自建应用) + SQL Server + 循环执...

基于 Apache Calcite 的多引擎指标管理最佳实践|CommunityOverCode Asia 2023

接下来要介绍的统一 SQL 可以帮助你自动适应多引擎。第二个问题,你有纠结过 map 字段中有哪些 key 以及它的含义是什么吗?接下来要介绍的虚拟列语法可以让你不再纠结。第三个问题,你是如何复用相同的 case when 语句的,是手动复制吗?接下来要介绍的 SQL Define function 语法可以让你避免手动复制,很方便地复用。本文将介绍的内容可以概括为,一套 SQL 两种语法,帮助用户降低指标的管理成本,提升数据分析的开发效率。...

干货 | 实时数据湖在字节跳动的实践

字节跳动数据平台> > > 本篇内容主要聚焦实时数据湖在字节跳动的实践,将围绕下面四点展开:第一,对实时数据湖的解读;第二,在落地实时数据湖的过程中遇到的一些挑战和应对方式;第三,结合场景介绍实时数... 同时还需要在Flink SQL里定义一个sync table 的DDL,写一个完整的 schema。很容易会因为页的顺序或者拼写错误导致任务失败。我们借助了Hudi Metastore Server 的能力,封装了大量的参数。同时使用Flink Catalog...

数据库顶会 VLDB 2023 论文解读:Krypton: 字节跳动实时服务分析 SQL 引擎设计

这是字节跳动基础架构 计算-实时引擎, 创新应用中心, 存储-HDFS & NoSQL 团队共同合作研发的新一代面向复杂业务的实时服务分析系统(HSAP: Hybrid Serving and Analytical Processing),希望能在应对大数据复杂分析场... 为了快速定位数据的物理位置,用户可以在 DDL 中选择合适的 Index,Krypton 支持的 Index 如下:1. Ordinal Index:根据行号快速查找目标的 Data Page。2. Sparse Index:Min/Max、Bloom Filter 以及 Ribbon Filte...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

AX2009在检索SQL数据并将其放入AX表格时出现TTSBegin错误。 -优选内容

【模板推荐】玩转SQL Server数据库自动同步
常常需要同步到SQL Server数据库中保存,还需要在e签宝走签署流程。通过此流程,可以实现:SQL Server新增的文件自动同步至e签宝天印平台发起签署,省去手动上传的麻烦,提高工作效率,减少错误率。 **适用人群:**财务**推荐指数:**⭐⭐⭐⭐⭐ **模板2:** **钉钉同步审批数据SQL Server数据库******集成应用:****钉钉(自建应用) + SQL Server + 循环执...
基于 Apache Calcite 的多引擎指标管理最佳实践|CommunityOverCode Asia 2023
接下来要介绍的统一 SQL 可以帮助你自动适应多引擎。第二个问题,你有纠结过 map 字段中有哪些 key 以及它的含义是什么吗?接下来要介绍的虚拟列语法可以让你不再纠结。第三个问题,你是如何复用相同的 case when 语句的,是手动复制吗?接下来要介绍的 SQL Define function 语法可以让你避免手动复制,很方便地复用。本文将介绍的内容可以概括为,一套 SQL 两种语法,帮助用户降低指标的管理成本,提升数据分析的开发效率。...
干货 | 实时数据湖在字节跳动的实践
字节跳动数据平台> > > 本篇内容主要聚焦实时数据湖在字节跳动的实践,将围绕下面四点展开:第一,对实时数据湖的解读;第二,在落地实时数据湖的过程中遇到的一些挑战和应对方式;第三,结合场景介绍实时数... 同时还需要在Flink SQL里定义一个sync table 的DDL,写一个完整的 schema。很容易会因为页的顺序或者拼写错误导致任务失败。我们借助了Hudi Metastore Server 的能力,封装了大量的参数。同时使用Flink Catalog...
数据库顶会 VLDB 2023 论文解读:Krypton: 字节跳动实时服务分析 SQL 引擎设计
这是字节跳动基础架构 计算-实时引擎, 创新应用中心, 存储-HDFS & NoSQL 团队共同合作研发的新一代面向复杂业务的实时服务分析系统(HSAP: Hybrid Serving and Analytical Processing),希望能在应对大数据复杂分析场... 为了快速定位数据的物理位置,用户可以在 DDL 中选择合适的 Index,Krypton 支持的 Index 如下:1. Ordinal Index:根据行号快速查找目标的 Data Page。2. Sparse Index:Min/Max、Bloom Filter 以及 Ribbon Filte...

AX2009在检索SQL数据并将其放入AX表格时出现TTSBegin错误。 -相关内容

干货|一套架构框架满足流批数据质量监控

=&rk3s=8031ce6d&x-expires=1716222056&x-signature=HuEhO4cD40qEej9%2B9so5aXJIO6E%3D)面对今日头条、抖音等不同产品线的复杂数据质量场景,字节跳动数据质量平台如何满足多样的需求?本文将介绍我们在弥合大数... 多出现在日志级别的监控上,一般会在数据接入的时候来做数据完整性校验。* **准确性**:指数据中记录的信息和数据是否准确,是否存在异常或者错误。一般准确性的监控多集中在对业务结果数据的监控,比如每日的活跃、...

数据库顶会 VLDB 2023 论文解读 - Krypton: 字节跳动实时服务分析 SQL 引擎设

这是字节跳动基础架构 计算-实时引擎, 创新应用中心, 存储-HDFS & NoSQL 团队共同合作研发的新一代面向复杂业务的实时服务分析系统(HSAP: Hybrid Serving and Analytical Processing),希望能在应对大数据复杂分析场... =&rk3s=8031ce6d&x-expires=1716222083&x-signature=aXJ4ergG56dlMdoY3cWHBNZtxZs%3D)从上图中可以看到,无论在哪种 Workload 下,不管是 Latency 还是 Throughput,ZonedStore 相比 RocksDB 都有比较大的提升。#...

字节跳动 EB 级 Iceberg 数据湖的机器学习应用与优化

我们可以在相对较短的时间内完成训练过程并进行 A/B 测试验证。另外,**特征工程** **越来越自动化、** **端到端** **化**。在传统的机器学习中,特征工程是非常重要的一环,通常需要大量的人工、时间和精力来处理数据和特征。而随着深度学习的发展,我们可以利用深度学习的特征提取能力,通过简单的数据处理步骤自动学习特征,甚至可以将过程简化为在待调研的原始特征中往一张样本表格里加列的操作后利用深度学习框架自动学习和提取...

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

传统RAG过时了?从RAG到RAG Flow的架构演进与技术实现 |LLM应用探讨

在架构上都在不断创新演进,跳出简单的提示工程与传统“链”式架构,以适应更高的任务能力要求。本文结合当前最常见的RAG(检索增强生成)应用的发展,来简单认识其最新的架构演进与技术实现。![picture.image](ht... 随着大模型在很多领域的专业化,以及更多“小”模型的出现,让“合适的模型做合适的事”会成为一项技术考量。比如有的模型擅长某领域知识推理,有的模型针对RAG场景做了微调,有的模型则在Text2SQL任务上表现更优。* ...

干货|DataLeap数据资产实战:如何实现存储优化?

在这个过程中,我们试验了很多存储系统, **其中MySQL是重点投入调研和开发的备选之一。** 另一方面,除了字节内部外,在ToB场景,MySQL的运维成本也会明显小于其他大数据组件, **如果MySQL的方案跑通,我们... public class MysqlKcvStoreManager implements KeyColumnValueStoreManager { @Override public StoreTransaction beginTransaction(BaseTransactionConfig config) t...

玩转Apache Iceberg|如何0-1提升查询性能 ?

Apache Iceberg 是一种开源数据LakeHouse表格式,提供强大的功能和开放的生态系统,如:Time travel,ACID事务,partition evolution,schema evolution等功能。 本文将讨论火山引擎EMR团队针对Iceberg组... Flink等多种引擎读取Iceberg的数据,就是利用分层的元数据找到data file列表。例如,Spark引擎解析SQL语句,然后调用Iceberg的接口,获取data file并进行task切分。 ![picture.image](https://p6-volc-c...

干货|一文详解BI平台——火山引擎DataWind架构和实践

=&rk3s=8031ce6d&x-expires=1716222011&x-signature=AXZZPD0328hzZ1Qvni8HKKnzUrI%3D)![picture.image](https://p6-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/8b0b2f1ba5304247b1f4f926089a0fc1~tp... 那时它还是一个简单的 SQL 查询工具,用户通过写 Query 提交去查询结果,但等待时间相对比较久。后来逐步拓展了可视化查询的能力,让越来越多没有技术背景的人通过拖拉拽的方式,去上手数据分析和仪表盘制作。 ...

Presto 在字节跳动的内部实践与优化

=&rk3s=8031ce6d&x-expires=1716308503&x-signature=WqyaxtpPQWEVJPiDMyQtVK1PLl4%3D)在字节跳动内部,Presto 主要支撑了 Ad-hoc 查询、BI 可视化分析、近实时查询分析等场景,日查询量接近 100 万条。- **功能性方面**完全兼容 SparkSQL 语法,可以实现用户从 SparkSQL 到 Presto 的无感迁移;- **性能方面**实现 Join Reorder,Runtime Filter 等优化,在 TPCDS1T 数据集上性能相对社区版本提升 80.5%;- **稳定性方...

干货|从ETL到ELT,揭秘火山引擎ByteHouse的技术实现

=&rk3s=8031ce6d&x-expires=1716222059&x-signature=k58TTsAh5eRudycWco1Exk2x834%3D) 谈到数据仓库, 一定离不开使用Extract-Transform-Load (ETL)或 Extract-Load-Transform (ELT) 将来源不同、格式各... **凭借其强大的计算能力,可以全面支持Extract-Load-Transform (ELT)的能力,从而使用户免于维护多套异构系统。** 具体而言,用户可以将数据导入后,通过自定义的SQL语句,在ByteHouse内部进行数据转换,而...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

产品体验

体验中心

云服务器特惠

云服务器
云服务器ECS新人特惠
立即抢购

白皮书

一图详解大模型
浓缩大模型架构,厘清生产和应用链路关系
立即获取

最新活动

爆款1核2G共享型服务器

首年60元,每月仅需5元,限量秒杀
立即抢购

火山引擎增长体验专区

丰富能力激励企业快速增长
查看详情

数据智能VeDI

易用的高性能大数据产品家族
了解详情

一键开启云上增长新空间

立即咨询