DataGrip 2023.3 新功能速递!

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.hqwc.cn/news/284726.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

计算机组成原理(输入输出系统-----程序查询方式)

目录 程序查询方式 一.程序查询方式的流程 1.查询流程 2.程序流程 二.程序查询方式的接口电路 程序查询方式 一.程序查询方式的流程 1.查询流程 单个设备: 如果在传输过程当中只有一个内存和I/O之间数据传输,在执行程序的过程当中CPU会执行出来一…

setXxx getXxx 封装

1.封装介绍 封装(encapsulation)就是把抽象出的数据[属性]和对数据的操作[方法]封装在一起,数据被保护在内部,程序的其它部分只有通过被授权的操作[方法],才能对数据进行操作。 2.封装的理解和好处 (1)隐藏实现细节 方法(连接数据库)<-----调用(传入参数...) 只负责调…

代码随想录27期|Python|Day17|二叉树|110.平衡二叉树 |257. 二叉树的所有路径 |404.左叶子之和

110. 平衡二叉树 - 力扣&#xff08;LeetCode&#xff09; 在递归后序遍历的基础上加上一个中间节点判断左右子节点的高度的步骤即可。 具体实现 是如果左右子树已经高度差大于1&#xff0c;则中间节点标记为-1&#xff0c;在逐层向上返回之后可以在root节点被判定为false&am…

力扣---最长回文子串(动态规划)

目录 ​编辑 题目 思路步骤&#xff1a; 代码 我的其他博客 题目 给你一个字符串 s&#xff0c;找到 s 中最长的回文子串。 如果字符串的反序与原始字符串相同&#xff0c;则该字符串称为回文字符串。 示例 1&#xff1a; 输入&#xff1a;s "babad" 输出&…

详解git pull和git fetch的区别

git pull和git fetch的区别, 网上人云亦云胡说八道的实在是太多了&#xff0c;误导我很久。 今天看到一个说得好的&#xff0c;记录一下。 前言 在我们使用git的时候用的更新代码是git fetch&#xff0c;git pull这两条指令。但是有没有小伙伴去思考过这两者的区别呢&#xff…

统计3个点在3维空间的分布

在4*4*4的立方体中&#xff0c;随机取3个点&#xff0c;有64*63*62/641664个结构&#xff0c; 21440 % 20224 % 1 1728 0.0415 17 1728 0.041475 2 1728 0.0415 18 1728 0.041475 3 576 0.0138 19 384 0.009217 4 576 0.0138 20 3456 0.082949 5 …

简述SD-WAN组网的五大技术优势

在信息时代&#xff0c;企业对网络的需求不再局限于简单的连接&#xff0c;而是追求更加高效、灵活和可靠的网络架构。SD-WAN&#xff08;软件定义广域网&#xff09;作为一项先进的组网技术&#xff0c;以其独特的优势成为企业网络升级的热门选择。本文将深入探讨SD-WAN的技术…

Ubuntu 虚拟机环境,编译AOSP源码

环境 : VMware虚拟机 Ubuntu 20.04.3 LTS 搭建配置开发环境 sudo apt-get install git-core gnupg flex bison build-essential zip curl zlib1g-dev gcc-multilib g-multilib libc6-dev-i386 libncurses5 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev libgl…

2023年全球运维大会(GOPS深圳站)-核心PPT资料下载

一、峰会简介 1、大会背景与概述 全球运维大会&#xff08;GOPS&#xff09;是运维领域最具影响力的国际盛会&#xff0c;每年都会汇聚世界各地的运维专家、企业领袖、技术爱好者&#xff0c;共同探讨运维技术的最新发展、最佳实践以及面临的挑战。2023年GOPS深圳站作为该系列…

JDK21+HADOOP3.2.2+Windows安装步骤

哈哈哈 最近转战大数据这块了&#xff0c;分享一下hadoop3.2.2的安装步骤 借鉴了不少大佬的文章&#xff0c;如有雷同&#xff0c;都是大佬们的 1.JDK安装 我选择的是JDK21 以下是下载网址和截图&#xff0c;这个没有太多的&#xff0c;一般下载最新的就可以 JDK: Java Down…

Excel 如何把一句话里的特定字标记颜色

方案&#xff1a; 借助Work功能 诉求&#xff1a;把如下Excel内容里所有的天标记为红色 第一步&#xff1a;复制到World里 第二步&#xff1a; CtrlH 然后如图执行替换 第3步&#xff1a;World 复制会 Excel

HTML---CSS美化网页元素

文章目录 前言一、pandas是什么&#xff1f;二、使用步骤 1.引入库2.读入数据总结 一.div 标签&#xff1a; <div>是HTML中的一个常用标签&#xff0c;用于定义HTML文档中的一个区块&#xff08;或一个容器&#xff09;。它可以包含其他HTML元素&#xff0c;如文本、图像…