dlt 简单试用

以下主要是一个简单的体验

环境初始化

以前也简单说明dlt实际上就是一个python包,实际使用推荐结合python 的venv 安装

  • 安装
python -m venv venv
pip install -r requirements.txt

requirements.txt 文件( 主要是一些依赖)

pandas
streamlit
dlt[duckdb]
  • 简单集成
import dlt
 
data = [{"id": 1, "name": "Alice"}, {"id": 2, "name": "Bob"}]
 
pipeline = dlt.pipeline(
    pipeline_name="quick_start", destination="duckdb", dataset_name="mydata"
)
load_info = pipeline.run(data, table_name="users")
 
print(load_info)

运行

  • 命令
python app.py

会生成一个duckdb 的文件

  • 可视化查询效果
 
dlt pipeline quick_start show

可以看到dlt 会包含自己的状态id


dlt 目的包含的一些表

说明

dlt 也提供了cli 方便初始化项目,以上是直接使用了python 代码,以上是一个简单的试用,dlt 目前已经提供了不少source 以及destination,同时也包含了
自己的状态处理,值得详细看看

参考资料

https://dlthub.com/docs/getting-started
https://dlthub.com/
https://github.com/dlt-hub/dlt
https://dlthub.com/docs/general-usage/state
https://dlthub.com/docs/dlt-ecosystem/staging

posted on   荣锋亮  阅读(43)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2022-02-17 pf4j spring 扩展原理简单说明
2022-02-17 gitbase jdbc 连接简单说明
2022-02-17 pf4j zip 插件的处理
2021-02-17 unpkg docker 镜像
2021-02-17 degit 简单项目脚手架工具
2016-02-17 javascript 函数式编程

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示