当前位置: 首页 > 知识库问答 >
问题:

插入值列表与列列表不匹配,预期为36,但得到30

尉迟明贤
2023-03-14

我试图使用Talend将一个JSON文件从Azure ADLS gen2加载到snowflake,但我得到了以下错误:

net.snowflake.client.loader.processQueue运行严重:state:INGEST_DATA,插入到“y_accxxxtail”(“xxx”,“xx”,“xxxxx”,我有36列,像这样)从“y_accxxxtail_20210226_132647_278_1”中选择*,SQL编译错误:

插入值列表与列列表不匹配,预期为36,但得到30

请帮忙,如果你对此有什么想法。

共有1个答案

翁翰墨
2023-03-14

根据错误和您提供的信息,我建议您检查输入JSON文件的结构。看起来“*”-语法后面只有30列,而不是36列。

 类似资料:
  • 在spring boot应用程序上实现java单元测试用例。 当我使用java单元测试框架Junit 5匹配我的预期数据和实际数据时,我得到这个错误。 这是我实现的代码, 我的endpoint结果如下所示: 堆栈跟踪:

  • 问题内容: Mapper.xml(映射器xml文件) Employee.java Emp.java TestDAO.java Main.java 我得到的异常是: 问题答案: Mapper.xml 这就是查询应该在Mapper xml中出现的方式

  • Mapper.xml(映射器xml文件) Employee.java

  • 我有一个,如下所示: 我试图创建一个新的数据帧的基础上过滤前一个数据帧的行匹配的值列表。我已经尝试了下一段代码: 但是我犯了一个错误。我期待着下一个结果: 我正在寻找一种灵活的解决方案,它允许根据匹配列表中比示例中所示元素更多的元素进行筛选。

  • 我有一个有趣的两难处境: 我有一门课,假设它叫做文件柜。 FileCabinet存储文件的链接列表,称为“filesInCabinet”。 在每个文件中,还有另一个文件链接列表,称为“relatedFiles”。 所以它看起来像这样,例如: 文件柜1 文件1 文件3 文件3 文件1 文件2 文件2 我遇到的问题是,嵌套列表(“relatedFiles”)包含文件的单独实例,因此实际上更像: 文件柜

  • 当我通过一个特定方面进行过滤时,该特定字段的方面在结果中被正确过滤,但其他方面的字段保持不变。解释这一点的最佳方法是使用查询和响应。 因此,如您所见,它返回所有方面,即使唯一的结果位于Eugene。它还返回的计数7。为什么它会返回所有这些额外的方面和错误的计数?下面是我的ruby映射。