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

如何将CSV文件包含区分大小写的列数据从NIFI转储到Cassandra DB?

章远航
2023-03-14

我们需要将CSV文件数据转储到Cassandra DB--该文件包含带有特殊字符的混合大小写列名(例如:-Actual_Values, 序列号。no,数量)。

创建了一个包含这3列的Cassandra表,但是当通过PutCassandraRecord处理器从NIFI转储数据时,它的抛出错误为invalidQueryException:undefined column actual_values。

请任何人帮助解决这个问题,并协助转储数据。

共有1个答案

姚文轩
2023-03-14

很可能,这不是一个NiFi正在做的名称规范化,但它发生在卡桑德拉。默认情况下,Cassandra将所有标识符(键空间、表、列名)视为不区分大小写的。要使它们区分大小写,可以在keyspace和表名周围添加双引号,如下所示:“keyspace”.“table”

 类似资料:
  • 我想用javascript在csv文件的列中写一个字符串。我使用下面的代码,但是它在一列中写入整个字符串。 这就是我如何创建csv fi: 有什么建议吗?

  • 问题内容: 我有以下内容: 我喜欢做的事情就是让不区分大小写,因此,它可以是,等,仍然匹配。 有没有办法说必须不区分大小写? 问题答案: 在之后添加。此方法将字符串转换为小写字符串。然后,使用using 代替。 使用正则表达式也可以实现相同的目的(在要针对动态模式进行测试时特别有用):

  • 问题内容: 我正在尝试提出一个要求区分大小写的结果的请求。 例如在我的数据库中 该请求是 但我有3行作为结果,我只想要abcdef 我试图找到一个解决方案 但是我有这个错误: 未知归类:’Latin1_General_CS_AS’{“成功”:false,“错误”:“#1273-未知归类:’Latin1_General_CS_AS’”} 谢谢 问题答案: 感谢您的帮助,我找到了不是latin1 ut

  • 问题内容: 如何将大数据文件分块写入CSV文件? 我有一组大型数据文件(1M行x 20列)。但是,我只关注该数据的5列左右。 我想通过只用感兴趣的列制作这些文件的副本来使事情变得更容易,所以我可以使用较小的文件进行后期处理。因此,我计划将文件读取到数据帧中,然后写入csv文件。 我一直在研究将大数据文件以块的形式读入数据框。但是,我还无法找到有关如何将数据分块写入csv文件的任何信息。 这是我现在

  • 我使用supercsv CsvBeanWriter将值写入csv文件。 示例类: 我得到的结果是: 注意

  • 我一直在努力设置一个flink应用程序,该应用程序从csv文件创建。这个文件中的列(列)都是String,但应该将它们转换为Integer、java.sql.time和double。我想要的另一件事是创建包含每天数据的滚动窗口,并对该窗口中列的值进行平均。问题是我不知道它的确切语法。请参阅下面我尝试的代码。最后一部分我有sum(2),但我想计算窗口的平均值。我在文档中没有看到这方面的函数。我需要为