DataGrip 2023.3 新功能速遞!

来源:https://www.cnblogs.com/JavaEdge/archive/2023/12/18/17912343.html
-Advertisement-
Play Games

1 數據可視化 自 DataGrip 2023.3 發佈以來,已整合 Lets-Plot 庫,實現數據可視化。該可視化功能可用於所有三種類型的網格: 主選項卡:在打開表、視圖或 CSV 文件時,在分割模式下顯示圖表。 結果選項卡:在 服務 工具視窗中觀察查詢結果時,可以顯示圖表而不是網格。 編輯器中 ...


1 數據可視化

img

自 DataGrip 2023.3 發佈以來,已整合 Lets-Plot 庫,實現數據可視化。該可視化功能可用於所有三種類型的網格:

  • 主選項卡:在打開表、視圖或 CSV 文件時,在分割模式下顯示圖表。
  • 結果選項卡:在 服務 工具視窗中觀察查詢結果時,可以顯示圖表而不是網格。
  • 編輯器中的結果:可以顯示圖表而不是網格。

已知問題:可視化的設置未保存,即若重新打開網格,則圖表將恢復到預設狀態。數據可視化詳情參考文檔

2 新的導入功能

img

花費大量時間重新設計導入功能,但我們相信這樣做值得:

  • 生成的 修改對象 UI 大變革的最後一章,詳細信息請參見 這裡
  • 該功能現在允許將數據導入到多個目標
  • 現在可同時編輯多個內容。如同時更改多個文件的格式或編碼,為多個目標更改模式

一些值得關註功能:

img

3 映射

預設的目標實體稱為映射。在這裡,可定義目標表並將文件列映射到目標表的列。如果需要編輯表本身,請單擊 編輯 按鈕:

表將出現在右側的樹形 UI 中。該 UI 完全重覆 修改對象 UI,使您可以以各種方式操作表及其對象。

img

4 自動生成表名

此按鈕會自動生成來自源文件的表名。如果重命名錶但想要恢復到其預設名稱,則此按鈕可能會有用。

img

5 簡化列名

當原始列名包含空格時,此操作可能很有用。

img

6 恢復到舊的 UI 的能力

我們瞭解到這個重大變革可能對一些用戶不方便。如果出於任何原因,您希望返回到舊的 UI,可以使用此選項。在我們處理有關新 UI 的所有反饋之前,此選項將一直可用。

7 與數據的工作

img

數據編輯器中的可定製數字格式

在數據編輯器中,現在可以更靈活地查看數字。最重要的是,可以指定小數和分組分隔符。其他選項包括定義無窮大和 NaN 將如何呈現。

將數字呈現為 UNIX 時間戳

UNIX 時間戳 格式中,時間戳被存儲為數字,表示自1970年1月1日(UTC)以來經過的毫秒數。DataGrip 現在支持這種格式。

img

SQL Server 對通過 BCP 導入/導出表的支持

BCP 工具添加了支持,可以在 SQL Server 中導出和導入表。

8 DynamoDB 支持

img

實現功能:

  • 可通過 DataGrip 的數據查看器查看 DynamoDB 數據
  • 代碼編輯

器中的 DynamoDB 的 PartiQL 支持。

  • 對具有鍵和索引的表進行了內省。

內省

內省計劃程式

現在可為每個數據源設置內省間隔。

img

Oracle 內省級別預設值

在 Oracle 中,DataGrip 內省模式需要很長時間,因為 Oracle 目錄通常非常慢。為瞭解決這個問題,引入了內省級別。

預設情況下選擇了最高級別。這意味著僅對選擇的模式的第三級開始進行內省,這是很慢的。而且,一些用戶並不知道存在內省級別設置。

DataGrip 2023.3 優先考慮用戶體驗和性能而不是功能的完整性。現在,將預設內省級別值設置為 自動選擇

我們的新方法是根據模式類型和對象數量為每個模式設置預設內省級別。我們假設用戶最常使用當前模式(Oracle 會話連接的模式),較少使用非當前模式,幾乎不使用系統模式。

對於每個模式,內省器計算對象的數量,並使用以下閾值(其中 N 是對象的數量)選擇內省級別。

img

還實現分段內省 - 檢索單個對象的元數據的能力。這有助於在用戶顯式請求元數據(通常是源代碼)的情況下。例如,如果雙擊查看一個視圖,但內省級別較低,DataGrip會立即請求源代碼。這更類似於所有其他資料庫工具的工作方式。

自動級別檢測預設情況下啟用。如果要使 DataGrip 保持以前的工作方式,請轉到 數據源屬性 | 選項 | 內省 | 預設級別,並選擇 級別 3

img

9 SQL Server 對新對象的支持

在 SQL Server 中支持新對象:

  • 分區函數和分區方案
  • 分區及相關表/索引屬性
  • 分賬表
  • 文件組

img

Redshift 對物化視圖的支持

Redshift 中的物化視圖現在可以被內省,併在 資料庫資源管理器 中顯示在專用節點中。

Oracle 在查詢控制臺中對 ref 游標的支持

如果在控制台或 SQL 文件中運行查詢,則現在可以獲取 ref 游標的結果。

  • 如果運行的函數返回僅包含一個 ref 游標的結果,DataGrip將立即導航到 ref 游標的結果。
  • 在結果包含多個 ref 游標或除 ref 游標之外的其他內容的更複雜情況下,DataGrip將顯示主結果併為您提供查看其他 ref 游標結果的機會。從包含 ref 游標的單元格,可以導航到相應的結果集(Enter/雙擊),反之亦然(Cmd+B)。

代碼生成

img

啟用/禁用資料庫對象

某些類型的對象可以啟用和禁用。從現在起,DataGrip通過 UI 支持執行此操作,讓您生成並運行相應的代碼片段。

此功能適用於:

  • MySQL 事件。
  • PostgreSQL 規則、觸發器和事件觸發器。
  • MS SQL 索引、外鍵、檢查約束和觸發器。
  • Oracle 鍵、唯一鍵、外鍵、檢查約束、觸發器、表空間和用戶帳戶。

其他

img

如果使用 WSL 路徑,則對 SQLite 顯示警告

不幸的是,無法處理位於 WSL 路徑下的 SQLite 資料庫。原因是 WSL 不遵守 SQLite 文件鎖定機制。目前,DataGrip 的唯一可用解決方案是在這種特殊情況下顯示警告。

本文由博客一文多發平臺 OpenWrite 發佈!


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 前言 ECMAScript 2023 引入了一些新功能,以改進語言並使其更加強大和無縫。這個新版本帶來了令人興奮的功能和新的 JavaScript 數組方法,使使用 JavaScript 編程更加愉快和輕鬆。本文將帶領讀者全面瞭解數組原型上新 JavaScript 方法。 什麼是ECMAScript ...
  • pinia 兩種寫法定義pinia 第一種:對象形式 不需要寫ref state直接就是響應式數據 import { defineStore } from "pinia" export const useCounterStore = defineStore("useCounterStore ", { ...
  • CLS 衡量的是頁面的整個生命周期內發生的每次意外佈局偏移的最大突發性_佈局偏移分數_。佈局變化的發生是因為瀏覽器傾向於非同步載入頁面元素。更重要的是,您的頁面上可能存在一些初始尺寸未知的媒體元素。這種組合意味著瀏覽器在載入完成之前無法確定單個元素將占用多少空間。因此,這種不確定性帶來的劇烈佈局轉變就... ...
  • 工欲善其事,必先利其器。Chrome 可能是前端開發中使用最多的瀏覽器。在日常開發中,下列幾款 Chrome 擴展也許能讓你的開發工作事半功倍
  • 大家好,我是 Java陳序員。 這幾天,逛 Github 的時候,看到了一個項目 win12 —— 仿 Windows12 網頁版!被它實現的頁面功能震撼到了,大家可以一起來感受下! 首先是登錄頁面。 登錄後,再看看 “電腦桌面”,這風格完全和 Windows 操作系統的一模一樣!預設的應用程式有 ...
  • 一、定義 義一個對象來封裝一系列的對象交互。中介者模式使各對象不需要顯示地相互引用,從而使其耦合鬆散,而且可以讓你相對獨立地改變它們之間的交互。中介者模式又稱為調停模式,它是一種對象說行為型模式。 二、描述 在中介者模式中,引入了用於協調其他對象/類之間的相互調用的中介者類,為了讓系統具有更好的靈活 ...
  • C-08 聚合(分組)函數和SQL(DQL)執行流程 上一章,講到了SQL單行函數。實際上SQL函數還有一類,叫做聚合函數,或者多行,分組函數,它是對一組數據進行彙總的函數,輸入的是一組數據的集合,輸出的是單個值。 1.聚合函數的介紹 什麼是聚合函數 聚合函數作用於一組數據,並對一組數據返回一個值。 ...
  • 如題,這是一個很簡單也很基礎的問題,先看不同操作的結果有什麼不同 結果1:項目下出現了一個空“文件夾” 結果2:項目下多了一個“Python Package”,該package下包含了一個“__init__.py”文件,該py文件是空的 如果把該py文件刪掉後,package也就變成了directo ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...