在 dynamodb 中搜索文本,分解表格

2024-04-18

目前,我正在考虑如何使用 AWS DynamoDB 在文本字符串中搜索关键字(例如,在字符串“I'm a very happy man”中搜索“happy”并返回该文本)。有办法查询这个吗?

我所知道的是,查询允许“开始”或“之间”,这在这种情况下并没有真正帮助我。

另外,假设我在表“A”中有一百万条记录,如果我分解表“A”,是否可以轻松地将数据迁移到不同的表“B”/“C”?

提前致谢!


DynamoDB 无法有效地查询“Contains”关键字,因为它不会构建索引来执行此操作。唯一构建的索引是主键(散列或散列和范围)、本地二级索引和全局二级索引。在扫描中使用 CONTAINS 过滤器将导致 Dynamo DB 执行全表扫描,这可能会消耗大量配置的读取吞吐量,从而导致其他查询受到限制。如果您不关心这个问题,您可以考虑使用 CONTAINS 过滤器进行扫描。

AWS云搜索更适合全文搜索查询。 AWS 云搜索服务有一个部分记录了如何查询 DynamoDB 中的数据 -http://docs.aws.amazon.com/cloudsearch/latest/developerguide/searching-dynamodb-data.html http://docs.aws.amazon.com/cloudsearch/latest/developerguide/searching-dynamodb-data.html.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 dynamodb 中搜索文本,分解表格 的相关文章

  • NodeJS 与 DynamoDB 抛出错误“AttributeValue 可能不包含空字符串”

    我遇到了一个问题 因为 DynamoDB 无法接受空字符串作为属性中的值 我总是必须在前端检查是否存在空字符串值 否则 API 调用将由于 Dynamo DB 抛出的错误 An AttributeValue 可能不包含空字符串 而失败 我想
  • 亚马逊 API 安全与 API 密钥?

    我已经在亚马逊 API 网关上部署了我的 REST API 并且我面前有一个存在安全问题的场景 我正在为所有 api 请求使用 api 密钥 我想知道该 api 密钥是否以某种方式公开 并且我们知道已发布的应用程序正在使用相同的 api 密
  • AWS AppSync 授权

    我计划使用 AWS Appsync 迁移 lambda 函数中的 graphQL 终端节点 该函数由 API 网关的 POST 触发 我研究 AppSync 主要是因为订阅 我无法使用 Lambda 函数创建订阅 我的身份验证机制基于 Au
  • 如何在 Ubuntu 12.04 上启动 postgresql 服务器

    我刚刚在 Ubuntu 12 04 服务器 由 Amazon EWS 托管 上安装了 PostgreSQL 9 1 当我尝试启动psql命令 出现以下错误消息 psql 无法连接到服务器 没有这样的文件或目录是 服务器在本地运行并接受 Un
  • Django 尝试使用错误的数据库用户

    已解决 我使用的是 USERNAME 而不是之前尝试使用 Postgres 驱动程序时使用的 USER 我正在尝试将我的 django 项目连接到 RDS MySQL 数据库 我可以在 MySQL Workbench 和 mysql 命令行
  • Cloudformation 堆栈在执行所有用户数据之前显示为完整

    在我的 cloudformation 堆栈中 我有一个启动配置 它在用户数据中运行 ansible 脚本 这里的问题是 我的堆栈状态显示CREATE COMPLETE即使 ansible 脚本尚未完成执行 在我 ssh 进入 ec2 实例后
  • aws eb deploy 不加载环境变量

    我正在通过 eb deploy 将 symfony 项目部署到 ec2 实例 aws linux 2 部署后迁移脚本运行良好 但当我尝试使用 ec2 user 运行 symfony 命令时 出现有关数据库凭据错误的错误 这是因为我推送了带有
  • 自动提取S3中的.gz文件

    我正在尝试找到一种解决方案 以便在 ALB 日志文件自动从 ALB 上传到 S3 时提取 gz 格式的 ALB 日志文件 我的桶结构是这样的 log bucket alb 1 AWSLogs account number elasticlo
  • 自动缩放时如何更改新实例标签名称

    我在我的设备上创建了一个新闹钟AWS基于我也创建的指标的帐户 我用这个警报来自动缩放 当启动我正在使用的新实例时User Data字段来设置这个新实例 我面临的唯一问题是我无法修改标签 特别是标签Name 这个新实例 如果我不更改它 所有新
  • AWS ACM 证书管理 删除正在使用的证书

    我想删除 AWS Certificate Manager 中正在使用的 AWS 证书 为此 我使用建议的 AWS CLI 和以下命令 aws iam delete server certificate server certificate
  • 使用 eb-cli 创建单实例 Elastic Beanstalk 应用程序

    所以我有一个带有适当 Procfile Buildfile 的 java 应用程序 我已在我们的临时 Elastic Beanstalk 环境中运行 eb create 但我必须进行手动配置更改以使其成为单一实例类型而不是负载平衡实例类型
  • 您可以克隆 AWS lambda 吗?

    针对不同环境的克隆 分期 QA PROD DEV 等 有没有一种快速简单的方法来克隆我的 lambda 给出不同的名称并从那里调整配置 您需要在新帐户中重新创建 Lambda 函数 转到 lambda 函数 单击 操作 并导出您的函数 下载
  • Terraform:如何附加服务器计数并将服务器分配给多个可用区?

    main tf resource aws instance service ami lookup var aws winamis var awsregion count var count key name var key name ins
  • 使用 AWS Lambda 函数订阅 Amazon SNS 主题?

    我们可以订阅一个亚马逊社交网络服务主题使用AWS Lambda功能 是的 在 的帮助下sns subscribe https docs aws amazon com AWSJavaScriptSDK latest AWS SNS html
  • 如何让AWS Lambda停止执行?

    我有一个AWSLambda 函数执行操作Kinesis Firehose 该函数使用退避机制 此时我认为这是浪费我的计算时间 但无论如何 在我的代码中的某个时刻 我希望执行失败 我应该使用什么命令来停止执行 附注 我发现有这样的命令 con
  • Laravel 作业推送至 Amazon SQS 但未处理

    我正在运行 Laravel 5 3 我正在尝试测试队列作业 并且我已将队列配置为使用 Amazon SQS 我的应用程序能够将作业推送到队列中 并且我可以在 SQS 中看到该作业 但它留在那里 从未被处理 我尝试过跑步php artisan
  • 同一区域内但属于不同账户的AWS数据传输费用如何?

    如果 S3 gt EC2 或 EC2 gt EC2 位于同一 AWS 区域 则数据传输费用似乎是免费的 S3价格注意事项 您需要为进出 Amazon S3 的所有带宽付费 except对于以下情况 当Amazon Elastic Compu
  • 避免在 AWS Lambda 上使用 netcore2.0 和 Serilog 进行两次日志记录

    将我的 netcore 项目升级到 2 0 后 当我的应用程序在使用 Serilog 框架的 AWS Lambda 上运行时 我会看到双日志 请参阅下面我的设置 public void ConfigureServices IServiceC
  • 在 S3 中迭代对象时出现“ConnectionPoolTimeoutException”

    我已经使用 aws java API 一段时间了 没有遇到太多问题 目前我使用的是库 1 5 2 版本 当我使用以下代码迭代文件夹内的对象时 AmazonS3 s3 new AmazonS3Client new PropertiesCred
  • AWS 无法验证提供的访问凭证。 AuthFailed 仅在特定区域

    我正在尝试通过 linux aws CLI 执行一些操作 我的凭据文件 100 正确 用户拥有 EC2FullAccess 和 Amdinistrative 最高级别 权限 我能够执行所有命令 问题是以下区域产生 AuthFailed 错误

随机推荐

  • 手动更改 GUID - 这有多糟糕?

    手动更改生成的 GUID 并使用它有多糟糕 碰撞的可能性是否仍然微不足道 或者使用 GUID 进行操作是否危险 有时我们只是更改之前生成的 GUID 的某些字母并使用它 我们应该停止这样做吗 注意 这个答案错过了一些旧的格式 并且在不久的将
  • 使用 lerna 时保留关键字“interface”

    我有一个使用创建的反应项目create react app我现在正在尝试将其转换为 monorepo 架构 我将所有独立代码移至一个包 package1 中 并将其余代码 以及 App tsx 和 index tsx 移至另一个包 pack
  • 警告 BlockManagerMasterEndpoint:没有更多副本可用于 rdd

    当使用 YARN 在 pyspark 中缓存大型数据帧时 我看到以下类型的消息 WARN BlockManagerMasterEndpoint No more replicas available for rdd 23 62 这条消息到底是
  • 获取行中的第一个和第二个 td 元素

    我有一个 ajax 调用附加到表行内图片的单击事件 单击图片并启动单击事件后 我需要获取第一个和第二个td该行中的元素 我是 jQuery 新手 所以下面是我的最新尝试 不起作用 变量firstName and lastName两者最终都是
  • 如何模拟ResourceBundle.getString()?

    我嘲笑失败ResourceBundle getString 这是我的代码 ResourceBundle schemaBundle Mockito mock ResourceBundle class Mockito when schemaBu
  • 如果使用 AngularJS 更改输入,如何向输入添加类?

    我在表单中编写了以下代码 td td
  • Python 和 JSON:ValueError:未终止的字符串始于:

    我读过多篇关于此问题的 StackOverflow 文章以及大部分 Google 前 10 名结果 我的问题的不同之处在于我使用 python 中的一个脚本来创建 JSON 文件 不到 10 分钟后运行的下一个脚本无法读取该文件 简而言之
  • 在 jQuery 中使用通配符 ID 并获取通配符 ID

    我有4个ID hideshow1 hideshow2 hideshow3 hideshow4 现在 当单击这些 ID 的按钮时 我想最后使用这些整数执行单独的操作 到目前为止我有这个 document ready function id h
  • 如何在 Javascript 或 JQuery 中获取上个月的最后一天

    我有以下代码来获取当前日期 var month new Array 12 month 0 January month 1 February month 2 March month 3 April month 4 May month 5 Ju
  • Elastic Beanstalk 和 Dockerfile ARG 指令

    我需要将一些参数传递给我的docker build命令 我知道这可以使用ARG内的指令Dockerfile 现在假设我有以下内容Dockerfile ARG myvar 并使用命令docker build build arg mvar my
  • 对象中的公共可变字段

    是否可以在 F 中创建一个简单的公共可变字段 我正在创建一个将从 C 程序访问的库 并且我需要能够从 C 设置一个字段 C Equivalent public class MyObj public int myVariable F type
  • 如何将文本从动态生成的用户控件传输到文本框

    我有一个 Windows 窗体 其中有一个button1当点击时UserControl动态添加到代码中的内容是这样的 int c 0 private void button1 Click object sender EventArgs e
  • 如何根据 char 列对 MySQL 表进行分区?

    是否可以根据char列进行分区 查看 MySQL 5 1 文档后发现只能使用整数类型 它是否正确 或者我可以使用一些函数将 char 转换为整数吗 所讨论的 char 字段包含唯一标识符 MySQL 5 1 中的分区只能处理整数列 Sour
  • 加特林 - 顺序执行场景

    当我运行如下代码时 setUp scenario1 inject constantUsersPerSec 1 during 1 second scenario2 inject constantUsersPerSec 1 during 1 s
  • 保持文本在画布上垂直居中

    我遇到的问题是将用户输入的文本保持在画布元素内垂直居中 我已经构建了一个测试环境来尝试解决这个问题 我在这篇文章中提供了该环境以及小提琴 这是我的代码 HTML Enter Your Text br
  • 使用gensim加载LdaMallet模型并对未见过的文档进行分类的正确方法

    在我的项目中 我使用Python库gensim https radimrehurek com gensim models wrappers ldamallet html用于主题建模 文本提取 我尝试加载经过训练的 LdaMallet 模型来
  • Struts 2 中的 HTTP Referer 标头

    Struts2下如何获取Referer header 现在我正在使用 ActionSupport 类 但我似乎无法获取 ServletActionContext 对象或实现 ServletRequestAware 接口 Struts2中的S
  • ASP.NET Page_Init 被触发两次!

    我有 AutoEventWireup true 并在我的代码后面 protected void Page Init object sender EventArgs e 当我调试时 Page Init 方法被触发两次 这是怎么回事 让我们确保
  • (Z3Py) 声明函数

    我想在简单的 result x t c 公式中找到一些给定结果 x 对的 c 和 t 系数 from z3 import x Int x c Int c t Int t s Solver f Function f IntSort IntSo
  • 在 dynamodb 中搜索文本,分解表格

    目前 我正在考虑如何使用 AWS DynamoDB 在文本字符串中搜索关键字 例如 在字符串 I m a very happy man 中搜索 happy 并返回该文本 有办法查询这个吗 我所知道的是 查询允许 开始 或 之间 这在这种情况