当前位置: 首页 > news >正文

Couchbase Analytics 页面右侧的“Analytics Scopes, Links, Collections”等的解释

解释 Couchbase Analytics 页面右侧的“Analytics Scopes, Links, & Collections”以及“Map from Data Service”和“Default/Local”的含义

在 Couchbase Web 控制台的 Analytics(分析)页面中,右侧的 “Analytics Scopes, Links, & Collections” 部分是用于管理 Analytics 服务中的作用域、链接和集合。下面详细解释这些概念及其作用。


1. Analytics Scopes(分析作用域)

1.1 什么是作用域(Scope)?
  • 作用域(Scope):在 Couchbase 中,作用域是桶(Bucket)内的一个命名空间,用于将集合(Collection)进行逻辑分组。作用域类似于关系型数据库中的模式(Schema)。
  • Analytics 作用域:在 Analytics 服务中,作用域用于组织和隔离数据集(Dataset),使数据管理更加高效。
1.2 作用域的作用
  • 数据分组和组织:通过作用域,可以将相关的数据集归类,便于管理和查询。
  • 权限控制:作用域支持细粒度的权限设置,增强数据的安全性。
  • 多租户支持:在多租户环境中,不同的租户可以使用不同的作用域,确保数据隔离。

2. Links(链接)

2.1 什么是链接(Link)?
  • 链接(Link):链接是 Analytics 服务与数据源之间的连接方式,定义了数据如何从源传输到 Analytics 服务。
  • 类型
    • Default Local(默认本地链接):连接到同一 Couchbase 集群中的数据服务,用于在 Analytics 服务和数据服务之间传输数据。
    • Remote Link(远程链接):连接到其他 Couchbase 集群,以从远程集群中获取数据进行分析。
    • External Link(外部链接):连接到外部数据源,如 Azure Blob Storage、Amazon S3、Hadoop HDFS 等。
2.2 链接的作用
  • 定义数据源:通过链接,Analytics 服务知道从哪里获取数据。
  • 数据传输配置:链接可以包括身份验证、网络配置等参数,确保数据安全高效传输。
  • 多源支持:允许 Analytics 服务从多个不同的数据源获取和分析数据。

3. Collections(集合)

3.1 什么是集合(Collection)?
  • 集合(Collection):集合是数据存储的基本单元,类似于关系型数据库中的表。
  • 在 Analytics 服务中:您可以将数据服务中的集合映射为 Analytics 数据集,以便在分析查询中使用。
3.2 集合的作用
  • 数据组织:将文档按照类型或用途进行分类,便于管理和查询。
  • 细粒度控制:选择性地将特定集合的数据导入 Analytics 服务,避免不必要的数据冗余。

4. “Map from Data Service” 功能

4.1 作用
  • 映射集合到 Analytics 服务:该功能允许您将数据服务中的桶、作用域和集合映射到 Analytics 服务中,创建相应的数据集。
  • 简化映射过程:通过图形用户界面,简化了数据集的创建和连接过程,无需手动编写 SQL++ 语句。
4.2 如何使用
  1. 点击“Map from Data Service”按钮

    • 在 Analytics 页面右侧,找到并点击 “Map from Data Service” 按钮。
  2. 配置映射

    • 选择链接(Link):通常选择 Default Local,表示连接到当前集群的数据服务。
    • 选择作用域和集合
      • Bucket:选择要映射的桶。
      • Scope:选择桶内的作用域。
      • Collection:选择具体的集合。
    • 命名数据集(Dataset):为要创建的 Analytics 数据集命名。
  3. 完成映射

    • 点击 “Save”“Map” 按钮,完成映射操作。
    • 系统将自动创建对应的数据集并开始数据加载。
4.3 优点
  • 快速简单:无需手动编写 SQL++ 命令,降低了操作复杂度。
  • 可视化管理:通过界面直观地查看和管理已映射的集合和数据集。

5. Default/Local(默认/本地)

5.1 Default Local Link(默认本地链接)
  • 含义Default Local 是系统默认的本地链接,连接了 Analytics 服务和数据服务,允许 Analytics 服务从数据服务中获取数据。
  • 特性
    • 无需额外配置:默认情况下已经存在,方便快捷。
    • 集群内部通信:仅在同一 Couchbase 集群内使用。
5.2 作用
  • 数据同步:通过 Default Local 链接,Analytics 服务可以订阅数据服务的 DCP(Database Change Protocol) 流,实时获取数据变更。
  • 数据加载:使得创建的 Analytics 数据集能够从指定的桶、作用域和集合中加载数据。

6. 实际操作示例

6.1 使用“Map from Data Service”映射集合
  1. 打开 Analytics 页面

    • 登录 Couchbase Web 控制台。
    • 导航到 “Analytics” 页面。
  2. 点击“Map from Data Service”

    • 在右侧的 “Analytics Scopes, Links, & Collections” 部分,点击 “Map from Data Service”
  3. 配置映射参数

    • Link:选择 Default Local
    • Bucket:选择 my_bucket
    • Scope:选择 my_scope
    • Collection:选择 my_collection
    • Dataset Name:输入 my_dataset
  4. 完成映射

    • 点击 “Map”,系统将自动创建名为 my_dataset 的数据集。
    • 数据集将开始从 my_collection 中加载数据。
  5. 验证数据加载

    • 转到 “Analytics Query” 工作台。
    • 运行以下查询:
      SELECT COUNT(*) FROM `my_dataset`;
      
    • 确认返回的记录数,确保数据已成功加载。

7. “Analytics Scopes, Links, & Collections” 的总体作用

  • 管理数据集:查看和管理已创建的 Analytics 数据集,包括其作用域、链接和集合信息。
  • 监控数据加载:查看数据集的加载状态和进度。
  • 配置链接:创建、修改或删除链接,管理数据源连接。

8. 注意事项

  • 权限要求:确保当前用户具有足够的权限来执行映射操作,包括读取数据服务中的数据和管理 Analytics 数据集的权限。
  • 数据延迟:由于数据加载是异步的,数据从数据服务同步到 Analytics 服务可能存在短暂延迟。
  • 资源消耗:大量的数据加载和分析操作可能会占用系统资源,建议在高峰期谨慎执行大型数据集的映射。

9. 总结

  • “Analytics Scopes, Links, & Collections”:用于管理 Analytics 服务中的数据组织和数据源连接,是分析数据的关键部分。
  • “Map from Data Service”:提供了一种简便的方法,将数据服务中的集合映射到 Analytics 服务,快速进行数据分析。
  • “Default/Local”:指系统默认的本地链接,连接了 Analytics 服务和数据服务,支持数据的实时同步。

通过理解并熟练使用这些功能,您可以有效地利用 Couchbase Analytics 服务进行数据分析,满足各种业务需求。


相关文章:

  • 在 ARM 嵌入式 Linux 下使用 C/C++ 实现 MQTT
  • HCIA-Access V2.5_14_3_1系统基本操作_管理操作用户
  • RxSwift 学习笔记第四篇之RxSwift在项目中的简单应用
  • Unix时间戳BKP备份寄存器RTC实时时钟
  • C# 不同框架如何调用framework 和 net core
  • 蓝桥杯 刷题统计
  • Vue:添加响应式数据
  • Mysql中创建表时的约束条件
  • 使用Dependency Walker和Beyond Compare快速排查dll动态库损坏或被篡改的问题
  • JavaScript如何做类型转换
  • Python文字识别OCR
  • 麒麟服务器操作系统QT系列软件工具手册
  • 双指针算法-day11(双序列双指针)
  • 用hexo初始化博客执行hexo init时碰到的问题
  • 【即插即用涨点模块】EGA边缘引导注意力:有效保留高频边缘信息,提升分割精度,助力高效涨点【附源码+注释】
  • 告别硬编码:优雅管理状态常量与响应码
  • Ansible Facts变量
  • 相对论之光速
  • IP地址分配
  • Python 中用T = TypeVar(“T“)这个语法定义一个“类型变量”,属于类型提示系统的一部分
  • 美国4月CPI同比上涨2.3%低于预期,为2021年2月来最小涨幅
  • 复旦大学与上海杨浦共建市东医院
  • 云南威信麟凤镇通报“有人穿‘警察’字样雨衣参与丧事”:已立案查处
  • 刘国中:持续加强护士队伍建设,更好保障人民身体健康
  • 美国“贸易战”前线的本土受害者:安静的洛杉矶港和准备关门的小公司
  • 来伊份:已下架涉事批次蜜枣粽产品,消费者可获额外补偿,取得实物后进一步分析