產生資料庫架構報告和每個表的範例數據有沒有一種方法可以產生一個報告,顯示資料庫中的所有表以及每個表的所有列以及每個表的前 1-2 行(我可能比它們的名稱更好地識別實際數據)柱子)?
獎金
因為有些表格有很多列,向下捲動和列印比橫向列印更容易,有沒有辦法製作此報告,使每個表格的前 1-2 行與列名稱一起顯示為一列,而不是行(類似於轉置,但這不能(因為資料類型不一致)且不需要產生實際的JMP 表(只是顯示的報告)?
讓我們使用 Big Class 範例資料集作為一個表格的範例。 我想要一個 5x2 或 5x3 矩陣,如下:
列名、第 1 行、第 2 行;
名字,凱蒂,路易絲;
年齡, 12, 12;
性別,F,F;
身高,59、61;
重量,95、123;
自動化和腳本編寫內容組織數據探索和視覺化視窗回覆:產生資料庫架構報告和每個表的範例數據我不知道您所建議的報告。不過,這裡有一個簡單的腳本,可以幫助您開始開發 ove。

Names Default To Here( 1 );
dt = New Table( "Table of Contents",
New Column( "Table", character ),
New Column( "Variable", character ),
New Column( "Row 1", character ),
New Column( "Row 2", character )
);
table = 1;
While( Try( Data Table( table ), "" ) != "",
tableName = Data Table( table ) << get name;
colNames = Data Table( table ) << get column names( string );
If( tableName != "Table of Contents",
For Each( {col}, colNames,
dt << add rows( 1 );
dt:Table[N Rows( dt )] = tableName;
dt:Variable[N Rows( dt )] = col;
If( N Rows( Data Table( table ) ) >= 1,
dt:Row 1[N Rows( dt )] = Char( Column( Data Table( table ), col )[1] )
);
If( N Rows( Data Table( table ) ) >= 2,
dt:Row 2[N Rows( dt )] = Char( Column( Data Table( table ), col )[2] )
);
)
);
table++;
);回覆:產生資料庫架構報告和每個表的範例數據親愛的@tx尼爾森,我以前從來沒有寫過劇本。 因此,我無法透過閱讀來理解這個腳本。 然而,當我貼上它並運行它時,我發現它給了我一個匯總表,我想要從我目前在 JUMP 中打開的每個表中獲取資料。 那是對的嗎?如果是這樣,那就太好了。 我現在需要做的就是打開資料庫中的所有表。 我們只有 80 個,所以應該不會那麼糟。 綜上,請回答:
1)我對該腳本的作用是否正確,以及
2)你知道如何開啟資料庫中的所有表格嗎? 如果沒有,我可以在幫助中找到它或打開另一個聊天/票證。
再次感謝。
回覆:產生資料庫架構報告和每個表的範例數據- 你是對的。
- 您使用術語“資料庫”。這是一個含糊不清的術語。您能否更具體地說明您所指的內容。它是像 Oracle 這樣的商業資料庫,還是儲存在遠端檔案伺服器上的 JMP 表的集合,還是其他資料庫?
- 您需要花時間開始學習編程,特別是 JSL。如果您打算使用 JMP 腳本,為了您自己的安全。您需要能夠驗證您收到的任何 JSL。隨著時間的推移,您還需要在使用 JMP 方面變得更加自給自足,並且使用 JMP 包括能夠編寫腳本。社群是為了幫助您解決問題,但不是為了按需編寫腳本。
請告訴我您的環境中「資料庫」的定義是什麼,我將嘗試為您指明在 JMP 中將它們全部打開的方向。
回覆:產生資料庫架構報告和每個表的範例數據@tx尼爾森,感謝您在不理解腳本的情況下使用腳本的提示。 這就說得通了。
我所說的資料庫是指我們公司有一個託管在 AWS 上的 Postscript SQL 資料庫。 我們有一名兼職開發人員負責設計和維護該資料庫。 由於我們的 IT 人員在我的電腦上安裝了 ODBC 驅動程序,我能夠從 JMP 存取該資料庫內部的表和視圖。 我甚至可以在 JMP 內部編寫 SQL 來查詢它,儘管我可能更喜歡使用 JMP 的表級聯接,但我離題了,因為這是另一個討論的主題。
回覆:產生資料庫架構報告和每個表的範例數據在 JMP 中使用 SQL,您可以查詢資料庫以傳回資料庫中所有資料表的清單。然後使用傳回的資料表,您可以循環遍歷該表,開啟每個表。
回覆:從每個表產生資料庫架構和範例資料的報告謝謝。 這一切聽起來都很棒。 在嘗試之前我無法接受作為解決方案,但聽起來這確實是解決方案。
回覆:產生資料庫架構報告和每個表的範例數據我懷疑你有一個 PostgreSQL 資料庫(不是 postscript)。快速谷歌搜尋揭示了此查詢以獲取模式的所有表名xxx :
<SPAN class="hljs-keyword">SELECT</SPAN> table_name <SPAN class="hljs-keyword">FROM</SPAN> information_schema.tables
<SPAN class="hljs-keyword">WHERE</SPAN> table_schema <SPAN class="hljs-operator">=</SPAN> <SPAN class="hljs-string">'xxx'</SPAN> <SPAN class="hljs-keyword">AND</SPAN> table_type <SPAN class="hljs-operator">=</SPAN> <SPAN class="hljs-string">'BASE TABLE'</SPAN>