数据提取器
数据提取器设置如何在编辑器中复制或查看数据的规则(在文本视图模式下)。您可以从“导出数据”图标 ( )附近的列表中选择默认提取器,配置现有提取器,或使用 Groovy 或 JavaScript 创建自定义提取器。
有几种内置格式。您可以将数据导出为一组 INSERT 或 UPDATE 语句。此外,您可以选择文本格式,如 CSV、JSON、HTML 或 Markdown。有关导出的更多信息,请参阅导出部分。
为分隔符分隔的值配置提取器
您可以扩展默认功能并创建您自己的基于 CSV 或任何 DSV 格式的格式。
从数据提取器列表中,选择配置 CSV 格式。
在CSV 格式对话框中,单击添加格式图标。
指定新格式的名称(例如Confluence Wiki Markup)。
定义格式设置:为行和标题设置分隔符,为 NULL 值定义文本,指定引号。单击确定。
创建格式后,您可以在“导出数据”图标 ( )附近的下拉列表中选择它。
添加自定义提取器
您可以创建自己的提取器,可以在 Groovy 或 JavaScript 上编写。
在项目工具窗口( )中,导航到 。
右键单击提取器节点并选择 .
键入文件名(例如
PHP.array.groovy
),其中:PHP:提取器菜单中使用的名称。
数组:提取器的输出。
groovy : 脚本的扩展。
在新文件中键入或粘贴提取器的代码。您可以使用提取器文件夹中其他提取器的代码来编写您的提取器。此外,您可以尝试以下提取器:
GitHub 上的 TSV-Icelandic-Groovy.tsv.groovy:复制制表符分隔的查询结果并将它们以逗号分隔的形式粘贴到 Excel。
GitHub 上 Groovy 中的 Dbunit 数据集导出:Dbunit 导出的提取器。
Table-Text-Groovy.txt.groovy和Fixed-length-fields.txt.groovy:生成具有固定长度列的 txt 文件的提取器。
PHP-Array.groovy : PHP 数组的提取器。
Markdown-JavaScript.markdown.js:Markdown 的提取器。
从提取器列表中选择提取器。
考虑以下在 DataGrip 中添加 PHP 数组提取器的示例。