2015-07-01 88 views
1

我們終於從Excel和.csv文件移動到數據庫。目前,我的大部分Tableau文件都連接到大型.csv文件(.twbx)。Tableau連接的哪個RDMS?

Tableau中的PostgreSQL和MySQL之間有任何性能差異嗎?如果你從頭開始,你會選擇哪一種?

現在,我使用熊貓將文件連接在一起,並基於連接創建一個新的.csv文件(例如,我採用10mil行文件並刪除重複項並創建主鍵,然後將其與5mil行文件上的同一個鍵,然後將新的'Consolidated'文件導出到.csv並將Tableau連接到它,有時連接複雜,涉及日期或時間以及幾列)。

我假設我可以在數據庫中創建一個視圖,然後連接到該視圖而不是創建一個單獨的文件,是否正確?我的每個文件都可以是一個單獨的表格,它應該可以節省空間,並且可以查詢日期,而不用用熊貓讀取整個文件。

一些使用RDMS的人對於一般數據庫來說是全新的(這裏的儀表板只是Excel文件,沒有規範化,原始數據表中的公式等等。這是一團糟),所以希望任何一個選擇都有一些良好的文檔來汲取學習曲線(主要插入新數據和選擇數據,而不是實際的數據庫設計)。

回答

2

兩者都可以在Tableau中正常工作。實際上,Tableau的內部數據引擎基於Postgres。

在這兩者之間,我認爲Postgres更適合中央數據倉庫。 MySQL不允許某些SQL方法,如Common Table Expressions和Window Functions。

另外,如果你已經在使用熊貓,Postgres有一個內置的Python擴展名爲PL/Python

但是,如果你正在尋找存儲數據量小,並獲得它的真快,而無需使用先進的SQL,MySQL的將是一個不錯的選擇,但Postgres的會給你更多的選項前進。

+0

啊,謝謝。是的,我認爲遞歸CTE對我有時使用的員工名冊和管理級別很有用。 哪個GUI最適合?我之前用過Navicat,看起來不錯。我從2009年開始閱讀一篇文章,說Navicat對PG不利,但也許自那時起有所改進。 – trench

+2

一旦你習慣使用CTE,你將永遠不想缺少它們。至於圖形用戶界面,Postgres有PgAdmin,它是免費的,並且沒有問題。 – keberwein

1

如前所述,無論是數據庫將工作和的Tableau基本上是不可知的,你使用的數據庫的類型。查看https://www.tableau.com/products/techspecs,查看Tableau Server和Desktop提供的所有本地(內置&優化)連接的完整列表。但是,如果您的數據庫不在該列表中,則可以始終通過ODBC進行連接。

就個人而言,我更喜歡MySQL的Postgres的(我覺得它很容易使用psycopg2寫信給蟒蛇Postgres的),但里程將有所不同。