database - 根据 Cassandra 中的查询结果创建新表
问题描述
我有一个关于根据 Cassandra 中的查询结果创建新表的问题,在 SQL 中,我们有 INTO 子句,它可以使用查询结果创建一个新表。我们有什么办法可以在 Cassandra 的 shell 中做到这一点吗?如果我的问题不是很清楚,我很抱歉。
因此,就我而言,我必须使用表的 UDT 之一中的字段进行过滤。例如:
编号 | 姓名
一些ID | {第一个:“John”,最后一个:“Doe”}
我知道我们不能只使用名字或姓氏进行过滤,因为它们是名称类型的一部分,所以我想获取每个名字并为它们创建一个新表,然后我可以找到我想要的名字。任何帮助将不胜感激。
谢谢你。
解决方案
在 CQL 中,无法执行此操作。它可以作为一个 spark 作业来完成,选择/过滤您希望放置到您创建的第二个表中的数据,然后插入。
推荐阅读
- database - 将烧瓶 Web 应用程序连接到 vm 中的数据库
- multithreading - 使用 Kotlin 中不同线程的结果更新列表
- vue.js - Ionic Vue 和 AR.js
- c# - AWS 弹性 beanstalk Linux 的 .NET 中的 .ebextensions 文件夹在哪里
- java - 如何恢复丢失的 NetBeans 类?
- android - Kotlin 无法更改按钮属性
- react-native - React native:为数组中的每个项目设置坐标
- reactjs - 如何将用户重定向到不同的页面?
- google-sheets-api - 从 Google Sheet 读取连接只允许前 100,000 行
- java - AnnotatedConnectException - Springboot - 微服务 - 使用 eureka 服务器的分布式服务器