<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      duckdb

      duckdb 的限制

      1. 可以多線程并發讀, 但不能多線程并發寫數據庫.

      duckdb 的作用

      1. 數據交換格式, 尤其適合于用于較大的數據傳輸, 比csv格式更好, 有主外鍵約束, 有非空約束, 每列都有強數據類型, 避免出現臟數據, 列式數據庫文件壓縮效果好
      2. 數據處理引擎, 可以讀寫csv/json/parquet文件, 甚至支持RDBMS讀寫, 然后利用duckdb強大的SQL特性, 進行數據分析和處理.
      3. 數據探索工具, 可以非常容易集成到Jupyter Notebook中, 可以從Python DataFrame對象讀取, 然后利用強大的SQL特性, 進行數據分析. 也可以將sql的結果回寫到 DataFrame, 可以同時獲得SQL和DataFrame的數據探索的優勢.

      duckdb 讀取 DataFrame 的示例

      import duckdb
      import pandas as pd
      
      # Create a DataFrame, in this case using Pandas
      my_df = pd.DataFrame({'a': [1, 2, 3], 'b': [4, 5, 6]})
      
      # Query it directly with SQL - no explicit conversion needed
      result = duckdb.sql("SELECT * FROM my_df WHERE a > 1")
      
      

      將 duckdb 轉成 DataFrame 并可視化

      import duckdb
      import polars as pl
      import plotly.express as px
      
      # Use SQL to load data and apply a complex aggregation
      regional_summary = duckdb.query("""
          SELECT 
              region, 
              SUM(sales) as total_sales,
              COUNT(DISTINCT customer_id) as customer_count,
              SUM(sales) / COUNT(DISTINCT customer_id) as sales_per_customer
          FROM read_csv('sales_data*.csv')
          WHERE sale_date >= '2024-01-01'
          GROUP BY region
          ORDER BY total_sales DESC
      """).pl()
      
      # Use summarised data in Polars for visualization
      fig = px.bar(
          regional_summary,
          x="region",
          y="sales_per_customer",
      )
      
      fig.show()
      
      
      

      參考

      https://endjin.com/blog/2025/04/duckdb-in-depth-how-it-works-what-makes-it-fast
      https://endjin.com/blog/2025/04/duckdb-in-practice-enterprise-integration-architectural-patterns
      https://www.timestored.com/data/duckdb/
      https://github.com/davidgasquez/awesome-duckdb

      建構數倉項目完整架構體系

      https://dlthub.com/blog/dlt-motherduck-demo
      https://datawise.dev/a-portable-data-stack-with-dagster-docker-duckdb-dbt-and-superset

      參考博文1中給出了一個基于 dlt 和 dbt 和 duckdb 的數倉架構:
      圖片

      圖片

      posted @ 2025-05-31 10:34  harrychinese  閱讀(146)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 无码伊人66久久大杳蕉网站谷歌| 亚洲春色在线视频| 久久久久人妻精品一区三寸| 欧美乱码伦视频免费| 天堂网在线.www天堂在线资源| 色欲国产精品一区成人精品| 国产日韩精品欧美一区灰 | 中文字幕 制服 亚洲 另类| 日本久久99成人网站| 狠狠色丁香婷婷久久综合五月| 色综合色综合色综合频道| 国产精品成人一区二区三区| 日日摸夜夜添夜夜添国产三级| аⅴ天堂国产最新版在线中文| 久久亚洲精品成人av无| 无码人妻一区二区三区AV| 亚洲精品麻豆一二三区| 色综合久久中文字幕综合网| 久久99热只有频精品6狠狠| 久热伊人精品国产中文| 天堂va蜜桃一区二区三区| 亚洲国产99精品国自产拍| 精品国产中文字幕在线| 精品国产成人国产在线视| 精品久久久久久成人AV| 人妻日韩精品中文字幕| 亚洲熟妇乱色一区二区三区| 日本污视频在线观看| 最新亚洲人成网站在线观看| 色综合激情丁香七月色综合| 一本色道久久东京热| 男女啪祼交视频| 国产超碰人人爽人人做人人添| 99精品国产一区二区电影| 岛国最新亚洲伦理成人| 久久久久人妻精品一区三寸| 国产人与禽zoz0性伦多活几年| 国产精品大片中文字幕| 99久久精品国产一区色| 一 级做人爱全视频在线看| 久久99精品久久久久麻豆|