本产品推出了新版本。
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。
管理 StorageGRID 中租户帐户的 S3 Select
您可以允许某些 S3 租户使用 S3 Select 对单个对象发出 SelectObjectContent 请求。
S3 Select 提供了一种有效的方法来搜索大量数据,而无需部署数据库和相关资源来启用搜索。它还降低了检索数据的成本和延迟。
什么是 S3 Select?
S3 Select 允许 S3 客户端使用 SelectObjectContent 请求来过滤和检索对象中所需的数据。StorageGRID 的 S3 Select 实现包括 S3 Select 命令和功能的子集。
使用 S3 Select 的注意事项和要求
对象格式要求
要查询的对象必须采用以下格式之一:
-
CSV。可以按原样使用或压缩到 GZIP 或 BZIP2 存档中。
-
Parquet。Parquet 对象的其他要求:
-
S3 Select 仅支持使用 GZIP 或 Snappy 的列压缩。S3 Select 不支持 Parquet 对象的全对象压缩。
-
S3 Select 不支持 Parquet 输出。必须将输出格式指定为 CSV 或 JSON。
-
最大未压缩行组大小为 512 MB。
-
您必须使用在对象架构中指定的数据类型。
-
不能使用 INTERVAL、JSON、LIST、TIME 或 UUID 逻辑类型。
-
终结点要求
必须将 SelectObjectContent 请求发送至 "StorageGRID 负载平衡器端点"。
端点使用的管理节点和网关节点必须是以下选项之一:
-
服务设备节点
-
基于VMware的软件节点
-
运行启用了 cgroup v2 的内核的裸机节点
一般注意事项
无法将查询直接发送到存储节点。
|
|
SelectObjectContent 请求可能会降低所有 S3 客户端和所有租户的负载均衡器性能。仅在需要时启用此功能,并且仅适用于受信任的租户。 |
要查看 S3 Select 操作随时间变化的"Grafana 图表",请在网格管理器中选择 支持 > 工具 > 指标。