DataGrip 2023.3 新功能速递!

news2024/10/5 0:45:05

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 发布!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1321875.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

OO AutoBackup 6: 自动备份同步文件工具箱软件

保护您的数据,让备份变得轻松简单。 概述 O&O AutoBackup 6 是一款功能强大的自动备份同步文件工具箱软件。通过实时监控您的文件和文件夹,O&O AutoBackup 6 确保您的重要数据始终得到保护。无论您是在工作还是在家庭环境中,这款软…

二叉树【数据结构】

目录 二叉树1. 二叉树定义二叉树的存储定义 2. 遍历二叉树(1) 前序遍历(2) 中序遍历(3) 后序遍历(4) 层序遍历 3. 二叉树的相关操作(1) 二叉树的初始化(2) 二叉树的结点的手动创建(3) 二叉树结点的个数(4) 二叉树叶子结点的个数(5) 二叉树的高度(6) 第k层结点个数(7) 通过前序遍…

Vue中父子Props传值不能修改的原因分析以及解决办法

Vue 官方文档中对于 Prop 的定义: Prop 是你可以在组件上注册的一些自定义属性。当一个值传递给一个 props 属性的时候,它就变成了那个组件实例的一个属性。为了给子组件传递数据,我们需要在该组件上使用 v-bind 指令绑定需要传递的数据。 由…

【LeetCode刷题-树】-- 235.二叉搜索数的最近公共祖先

235.二叉搜索数的最近公共祖先 方法:二次遍历 先遍历得到从根节点到p、根节点到q的路径,然后再遍历得到公共节点 /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* Tr…

ros2 学习04 工作空间说明及示例

ros2 术语说明: 大家在学习其他的开发语言之前的学习和开发中,应该有接触过某些集成开发环境,比如Visual Studio、Eclipse、Qt Creator等,当我们想要编写程序之前,都会在这些开发环境的工具栏中,点击一个“…

UART协议——FPGA代码篇

一.串口(UART)协议简介 UART 串口通信有几个重要的参数,分别是波特率、起始位、数据位、停止位和奇偶检验位,对于两个使用UART 串口通信的端口,这些参数必须匹配,否则通 起始位:表示数据传输的开…

ehr是什么意思?ehr系统主要干什么的

随着科技的发展,企业管理方式也在不断变革。其中,ehr系统作为一种新兴的人力资源管理工具,受到了越来越多企业的关注。那么,ehr到底是什么意思?它是干什么的?主要能解决哪些企业痛点呢?接下来&a…

App自动化:adb命令总结

App自动化:adb命令总结 1. 连接本地夜神模拟器2. 安装 apk 到模拟器上3. 启动软件4. 监控日志信息5. 模拟点击6. 滑动7. 输入文字8 修改电量信息9 重启android10 上传文件到模拟器、从模拟器拷贝文件到本地计算机 1. 连接本地夜神模拟器 需要在打开夜神模拟器的情况下&#xf…

C语言-数组指针笔试题讲解(1)-干货满满!!!

文章目录 ▶️1.sizeof和strlen的对比💯➡️1.1 sizeof是什么?💯➡️1.2sizeof用法举例💯▶️1.3strlen是什么?💯▶️1.4 strlen函数用法举例:💯▶️1.5 strlen和sizeof的对比&#…

Axure

目录 一. 交互 1.2 交互事件 二. 情形 2.1 应用场景 三. 案例 3.1 ERP登录 3.2 ERP页面跳转 一. 交互 交互事件是指在用户界面中发生某些操作或行为时,触发相应的响应或动作。在设计网页、应用程序或其他用户界面时,交互事件通常用于实现交互式功…

文件操作(下)

标题的顺序是接着之前写的,希望这篇博客对你有帮助 七. 随机读写函数 实际上,无论是读还是写,在一次调用顺序读写函数,文件指针会移到已经读过或者写过的下一个位置,从那个位置开始下一次读和写(在文件没有…

python排序算法,冒泡排序和快排

对于排序算法中比较知名的两个算法,分别就是冒泡排序和快速排序,在日常学习和使用中都会听到这两种排序算法的名称,这里主要介绍如何使用python来实现这两种排序算法。 冒泡排序的实现:一是从集合第一个元素开始,每两…

Ansible:模块1

Ansible: 远程操作主机功能 自动化运维(playbook 剧本 yaml) 是基于python开发的配置管理和应用部署工具。在自动化运维中,现在是一军突起。 Ansible能批量配置,部署,管理上千台主机。类似于xshell的一…

2023ChatGPT浪潮,2024开源大语言模型会成王者?

《2023ChatGPT浪潮,2024开源大语言模型会成王者?》 一、2023年的回顾 1.1、背景 我们正迈向2023年的终点,回首这一年,技术行业的发展如同车轮滚滚。尽管互联网行业在最近几天基本上处于冬天,但在这一年间我们仍然经…

基于Apache SeaTunnel构建CDC数据同步管道

引言 在快速发展的数据驱动时代,数据的实时、准确同步成为了企业信息系统不可或缺的一部分。随着技术的进步,特别是在分布式计算和大数据技术的背景下,构建一个高效且可靠的数据同步管道成为了挑战。 Apache SeaTunnel作为一个先进的数据集…

数组|73. 矩阵置零 48. 旋转图像

73. 矩阵置零 **题目:**给定一个 m x n 的矩阵&#xff0c;如果一个元素为 0 &#xff0c;则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。 题目链接&#xff1a;矩阵置零 class Solution {public void setZeroes(int[][] matrix) {Stack<int[]> mapofzerone…

产品入门第六讲:Axure中继器

&#x1f4da;&#x1f4da; &#x1f3c5;我是默&#xff0c;一个在CSDN分享笔记的博主。&#x1f4da;&#x1f4da; ​​​​​​ &#x1f31f;在这里&#xff0c;我要推荐给大家我的专栏《Axure》。&#x1f3af;&#x1f3af; &#x1f680;无论你是编程小白&#xff0c…

解锁终端安全的钥匙:深度了解迅软DSE桌面管理系统

随着信息化的快速发展&#xff0c;企业内部计算机终端数量不断攀升&#xff0c;成为网络整体安全管理的关键环节。越来越多的企业认识到终端安全管理的重要性&#xff0c;纷纷采取综合规划来应对这一挑战。为了满足广大用户对桌面终端管理的需求&#xff0c;迅软DSE推出了一套全…

微博被封禁如何解决

1.电脑搜索互联网信息投诉平台&#xff0c;点击我要投诉 2.找到互联网企业&#xff0c;选择新浪微博 3.然后填写个人信息&#xff0c;这里正常填写就行 4.填写信息 5.截图 6.成功

Qt实现动画的2种方式

由于我之前是写java的所以在学习Qt的时候感觉会有点熟悉&#xff0c;因为Qt就是 用c写&#xff0c;而java底层也是c实现的 先看效果&#xff1a; 一、使用QMovie 这种方式我目前是用来加载gif图的&#xff0c;很简单噢&#xff0c;只不过我是加载的本地的路径&#xff0c;如…