【重磅发布】AllData数据中台核心功能:湖仓一体化平台

本文涉及的产品
阿里云百炼推荐规格 ADB PostgreSQL,4核16GB 100GB 1个月
云原生数据仓库AnalyticDB MySQL版,基础版 8ACU 100GB 1个月
简介: 杭州奥零数据科技有限公司成立于2023年,专注于数据中台业务,维护开源项目AllData并提供商业版解决方案。AllData提供数据集成、存储、开发、治理及BI展示等一站式服务,支持AI大模型应用,助力企业高效利用数据价值。

🔥🔥 AllData大数据产品是可定义数据中台,以数据平台为底座,以数据中台为桥梁,以机器学习平台为中层框架,以大模型应用为上游产品,提供全链路数字化解决方案。

✨奥零数据科技官网:http://www.aolingdata.com
✨AllData开源项目:https://github.com/alldatacenter/alldata
✨AllData官方文档:https://alldata-document.readthedocs.io
✨AllData社区文档:https://docs.qq.com/doc/DVHlkSEtvVXVCdEFo

「 AllData数据中台 - 主页 」

「 湖仓一体化平台 - 功能描述 」

1、AllData数据同步平台基于开源项目kyuubi核心技术建设。

2、在数据同步与处理方面,湖仓一体化平台展现了其强大的实力。它能够实时捕获并同步各类数据源的变化,确保数据的及时性和准确性。同时,平台融合了Flink的流处理能力和Spark等计算引擎的批处理能力,实现了数据湖上的批流一体处理。这种处理方式不仅降低了数据处理的复杂性和成本,还提高了数据处理的效率和灵活性。

3、在生态集成方面,湖仓一体化平台与Hive、Trino、Presto等大数据主流计算引擎深度整合,为用户提供了统一的数据存储和访问接口。这种深度整合不仅简化了数据访问的复杂性,还提高了数据的可用性和共享性。此外,平台还支持多种数据源的无缝接入和统一管理,满足了企业多样化的数据需求。

4、在存储与查询性能方面,湖仓一体化平台采用了先进的存储架构和技术,如LSM树等,确保了高效的数据写入和查询性能。同时,平台还通过数据压缩和优化技术,进一步提升了存储效率和查询速度。

5、kyuubi湖仓一体化平台以其强大的功能、高效的处理能力、良好的生态集成以及卓越的存储与查询性能,成为了适用于各种大数据场景的存储解决方案。它不仅为企业提供了坚实可靠的数据基础,还为数据分析和实时计算提供了有力的支持。

「 湖仓一体化平台 - 模块功能汇总 」

0湖仓一体化平台.png

「 湖仓一体化平台 - 功能点展示 」

「 湖仓查询 」统计概览
1_湖仓查询_统计概览.jpg

「 湖仓查询 」管理中心-会话中心
2_湖仓查询_管理中心_会话中心.jpg

「 湖仓查询 」管理中心-操作中心
3_湖仓查询_管理中心_操作中心.jpg

「 湖仓查询 」管理中心-引擎中心
4_湖仓查询_管理中心_引擎中心.jpg
5_湖仓查询_管理中心_引擎中心.jpg

「 湖仓查询 」管理中心-服务端
6_湖仓查询_管理中心_服务端.jpg

「 湖仓查询 」接口文档
7_湖仓查询_接口文档.jpg

「 湖仓查询 」查询中心
8_湖仓查询_查询中心.jpg

「 湖仓查询 」查询中心-SparkSQL

from pyspark.sql import SparkSession

# 创建支持 Hive 的 SparkSession 对象
spark = SparkSession.builder \
    .appName("SparkSQLHiveQuery") \
    .enableHiveSupport() \
    .getOrCreate()

# 编写 Spark SQL 查询语句,假设存在一个名为 'your_hive_table' 的 Hive 表
query = "SELECT * FROM your_hive_table WHERE some_column = 'some_value'"

# 执行 SQL 查询,结果存储在一个新的 DataFrame 中
result = spark.sql(query)

# 显示查询结果
result.show()

# 停止 SparkSession,释放资源
spark.stop()

9_湖仓查询_查询中心_SparkSQL.jpg

「 湖仓查询 」查询中心-FlinkSQ

from pyflink.table import EnvironmentSettings, TableEnvironment

# 创建基于 Blink 计划器的批处理环境设置
env_settings = EnvironmentSettings.new_instance() \
    .in_batch_mode() \
    .use_blink_planner() \
    .build()

# 创建表环境
table_env = TableEnvironment.create(env_settings)

# 配置 Hive 连接
hive_catalog_ddl = """
CREATE CATALOG my_hive_catalog WITH (
    'type' = 'hive',
    'hive-conf-dir' = '/path/to/your/hive/conf'
)
"""
# 执行创建 Hive 目录的 SQL 语句
table_env.execute_sql(hive_catalog_ddl)

# 使用 Hive 目录
table_env.execute_sql("USE CATALOG my_hive_catalog")

# 编写 Flink SQL 查询语句,假设 Hive 中有一个名为 'your_hive_table' 的表
query = "SELECT * FROM your_hive_table WHERE some_column = 'some_value'"

# 执行查询
result_table = table_env.sql_query(query)

# 将结果转换为 Pandas DataFrame 并显示
result_pandas_df = result_table.to_pandas()
print(result_pandas_df)

10_湖仓查询_查询中心_FlinkSQL.jpg

「 湖仓查询 」查询中心-Trino

-- 首先使用 CTE(公共表表达式) subquery 计算每个客户的总订单金额
WITH subquery AS (
    SELECT 
        c.customer_city,
        c.customer_name,
        SUM(o.order_amount) AS total_order_amount
    FROM 
        hive.<your_database>.customers c
    -- 通过客户 ID 关联 customers 表和 orders 表
    JOIN 
        hive.<your_database>.orders o ON c.customer_id = o.customer_id
    -- 按客户所在城市和客户姓名分组
    GROUP BY 
        c.customer_city, c.customer_name
),
-- 接着使用 CTE rank_subquery 对每个城市的客户按总订单金额进行排名
rank_subquery AS (
    SELECT 
        customer_city,
        customer_name,
        total_order_amount,
        -- 使用 RANK() 函数为每个城市内的客户按总订单金额降序排名
        RANK() OVER (PARTITION BY customer_city ORDER BY total_order_amount DESC) as ranking
    FROM 
        subquery
)
-- 从 rank_subquery 中筛选出排名为 1 的记录,即每个城市中总订单金额最高的客户
SELECT 
    customer_city,
    customer_name,
    total_order_amount
FROM 
    rank_subquery
WHERE 
    ranking = 1;

11_湖仓查询_查询中心_Trino.jpg

「 湖仓查询 」查询中心-HiveSQL

-- 使用 CTE 对员工按部门进行薪资排名
WITH ranked_employees AS (
    SELECT 
        employee_id,
        employee_name,
        department_id,
        salary,
        -- 使用 ROW_NUMBER() 窗口函数为每个部门内的员工按薪资降序排名
        ROW_NUMBER() OVER (PARTITION BY department_id ORDER BY salary DESC) as ranking
    FROM 
        employees
)
-- 从 ranked_employees 中筛选出排名在前三的员工信息
SELECT 
    employee_id,
    employee_name,
    department_id,
    salary
FROM 
    ranked_employees
WHERE 
    ranking <= 3;

12_湖仓查询_查询中心_HiveSQL.jpg

「 湖仓查询 」查询中心-JDBC

SELECT 
    c.customer_name,
    SUM(o.quantity) AS total_quantity,
    SUM(o.quantity * p.price) AS total_amount
FROM 
    customers c
JOIN 
    orders o ON c.customer_id = o.customer_id
JOIN 
    products p ON o.product_id = p.product_id
GROUP BY 
    c.customer_name
HAVING 
    SUM(o.quantity * p.price) > 1000;

13_湖仓查询_查询中心_JDBC.jpg

相关实践学习
AnalyticDB MySQL海量数据秒级分析体验
快速上手AnalyticDB MySQL,玩转SQL开发等功能!本教程介绍如何在AnalyticDB MySQL中,一键加载内置数据集,并基于自动生成的查询脚本,运行复杂查询语句,秒级生成查询结果。
阿里云云原生数据仓库AnalyticDB MySQL版 使用教程
云原生数据仓库AnalyticDB MySQL版是一种支持高并发低延时查询的新一代云原生数据仓库,高度兼容MySQL协议以及SQL:92、SQL:99、SQL:2003标准,可以对海量数据进行即时的多维分析透视和业务探索,快速构建企业云上数据仓库。 了解产品 https://www.aliyun.com/product/ApsaraDB/ads
相关文章
|
13天前
|
机器学习/深度学习 存储 分布式计算
AllData数据中台商业版1.2.9版本重磅发布
杭州奥零数据科技有限公司成立于2023年,专注于数据中台业务,维护开源项目AllData并提供商业版解决方案。AllData提供数据集成、存储、开发、治理及BI展示等一站式服务,支持AI大模型应用,助力企业高效利用数据价值。
|
20天前
|
机器学习/深度学习 存储 Kubernetes
【重磅发布】AllData数据中台核心功能:机器学习算法平台
杭州奥零数据科技有限公司成立于2023年,专注于数据中台业务,维护开源项目AllData并提供商业版解决方案。AllData提供数据集成、存储、开发、治理及BI展示等一站式服务,支持AI大模型应用,助力企业高效利用数据价值。
|
18天前
|
机器学习/深度学习 运维 Kubernetes
AllData数据中台升级发布 | 支持K8S数据平台2.0版本
杭州奥零数据科技有限公司成立于2023年,专注于数据中台业务,维护开源项目AllData并提供商业版解决方案。AllData提供数据集成、存储、开发、治理及BI展示等一站式服务,支持AI大模型应用,助力企业高效利用数据价值。
|
28天前
|
SQL 分布式计算 数据处理
【重磅发布】AllData数据中台核心功能:湖仓平台中心
杭州奥零数据科技有限公司成立于2023年,专注于数据中台业务,维护开源项目AllData并提供商业版解决方案。AllData提供数据集成、存储、开发、治理及BI展示等一站式服务,支持AI大模型应用,助力企业高效利用数据价值。
|
1月前
|
监控 Shell Linux
Android调试终极指南:ADB安装+多设备连接+ANR日志抓取全流程解析,覆盖环境变量配置/多设备调试/ANR日志分析全流程,附Win/Mac/Linux三平台解决方案
ADB(Android Debug Bridge)是安卓开发中的重要工具,用于连接电脑与安卓设备,实现文件传输、应用管理、日志抓取等功能。本文介绍了 ADB 的基本概念、安装配置及常用命令。包括:1) 基本命令如 `adb version` 和 `adb devices`;2) 权限操作如 `adb root` 和 `adb shell`;3) APK 操作如安装、卸载应用;4) 文件传输如 `adb push` 和 `adb pull`;5) 日志记录如 `adb logcat`;6) 系统信息获取如屏幕截图和录屏。通过这些功能,用户可高效调试和管理安卓设备。
|
1月前
|
数据采集 存储 数据可视化
【全览篇】解锁AllData数据中台商业版能力演示
杭州奥零数据科技有限公司成立于2023年,专注于数据中台业务,维护开源项目AllData并提供商业版解决方案。AllData提供数据集成、存储、开发、治理及BI展示等一站式服务,支持AI大模型应用,助力企业高效利用数据价值。
|
11月前
|
Shell Android开发
Android系统 adb shell push/pull 禁止特定文件
Android系统 adb shell push/pull 禁止特定文件
828 1
|
11月前
|
Android开发 Python
Python封装ADB获取Android设备wifi地址的方法
Python封装ADB获取Android设备wifi地址的方法
236 0
|
开发工具 Android开发
Mac 安卓(Android) 配置adb路径
Mac 安卓(Android) 配置adb路径
1084 0
|
8月前
|
Shell Linux 开发工具
"开发者的救星:揭秘如何用adb神器征服Android设备,开启高效调试之旅!"
【8月更文挑战第20天】Android Debug Bridge (adb) 是 Android 开发者必备工具,用于实现计算机与 Android 设备间通讯,执行调试及命令操作。adb 提供了丰富的命令行接口,覆盖从基础设备管理到复杂系统操作的需求。本文详细介绍 adb 的安装配置流程,并列举实用命令示例,包括设备连接管理、应用安装调试、文件系统访问等基础功能,以及端口转发、日志查看等高级技巧。此外,还提供了常见问题的故障排除指南,帮助开发者快速解决问题。掌握 adb 将极大提升 Android 开发效率,助力项目顺利推进。
226 0

热门文章

最新文章

下一篇
oss创建bucket