Daft 集成ray 测试
通过集成ray 可以让Daft 实现分布式调度能力,以下是一个简单测试, ray 使用了本地模式
集成ray 测试
- 代码
是一个访问iceberg的示例代码
import daft
import daft.context
import ray
ray.init()
from pyiceberg.catalog.sql import SqlCatalog as ISqlCatalog
from daft.sql import SQLCatalog
daft.context.set_runner_ray()
warehouse_path = "warehouse"
catalog = ISqlCatalog(
"default",
**{
"uri": f"sqlite:///{warehouse_path}/pyiceberg_catalog.db",
"warehouse": f"file://{warehouse_path}",
},
)
mytable = catalog.load_table("default.taxi_dataset")
df = daft.read_iceberg(mytable)
sql_catalog = SQLCatalog({"mydemo":df})
result_df = daft.sql("SELECT * FROM mydemo",catalog=sql_catalog)
print(result_df.collect())
- 效果
本地磁盘以及内存有限
说明
以上是直接使用了本地模式的ray server,后边体验下集群模式的
参考资料
https://docs.ray.io/en/latest/cluster/running-applications/job-submission/ray-client.html
https://www.getdaft.io/projects/docs/en/stable/user_guide/integrations/ray.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
2024-02-09 dremio CTAS STORE AS && WITH SINGLE WRITER 简单说明
2022-02-09 dremio 20.1 发布了
2022-02-09 posthog 开源产品分析工具
2022-02-09 dremio 集成lakefs
2021-02-09 基于dremio arp sdk 开发一个cratedb 连接器
2021-02-09 maven 项目定义的repositories 不能工作可能的原因
2021-02-09 dremio 学习七 开发arp 连接器