使用Big Data Tools连接JetBrains IDE与OSS

您可以在JetBrains IDE中通过Big Data Tools插件直接管理OSS的Bucket和文件。

什么是Big Data Tools

Big Data Tools是一款JetBrains IDE插件,可以提供以下扩展功能:

  • 便于使用远程文件系统(包括OSS)的用户界面。

  • 与文件管理器类似的文件操作方式(复制、移动、重命名、删除和下载文件)。

  • 便于预览文件,而且对于CSV文件,还可以在文本和表格视图之间切换。

  • 便于获取文件的其他信息,例如修改时间。

  • 便于预览二进制文件,例如Parquet。

  • 便于在多个选项卡中打开Bucket和文件夹。

更多信息,请参见Big Data Tools。

步骤一:安装 Big Data Tools

  1. 打开以下任意一款JetBrains IDE。

    • IntelliJ IDEA Ultimate

    • PyCharm Professional

    • DataGrip

    • DataSpell

  2. 打开IDE设置。

    • macOS:从主菜单选择IntelliJ IDEA > Preferences,或者按⌘,。

    • Windows或Linux:选择File > Settings,或者按Ctrl+Alt+S。

  3. Preferences窗口,安装Big Data Tools。

    1. 在左侧导航栏中,选择Plugins

    2. 选择Marketplace页签。

    3. User Data中,输入Big Data Tools。

    4. 单击Install

    5. 单击OK

    install-big-data-tools

    安装并启用该插件后,IDE右侧出现Big Data Tools

步骤二:连接OSS

您可以使用Big Data Tools创建与各种监控服务或存储服务的连接,例如OSS。

  1. 在IDE右侧,选择Big Data Tools > Alibaba OSS

    open-alibaba-oss

  2. Big Data Tools窗口,完成以下配置。

    1. 为连接命名,以区别于其他连接。

    2. 选择地域。

      关于OSS支持的所有地域,请参见访问域名和数据中心。

    3. 选择获取Bucket的方式。

      • 例如果要直接请求指定的目录,选择Custom roots,然后在Roots中,指定Bucket的名称或 Bucket的目录。指定多个名称或路径时,使用逗号分隔。

      • 例如果要请求多个Bucket,选择All buckets in the account。使用bucket filter显示特定名称的Bucket。

    4. Authentication type列表,选择Explicit access key and secret key,在Access Key,输入RAM用户的AccessKey ID,在Secret Key中,输入AccessKey Secret。

      例如何获取AccessKey,请参见创建AccessKey。

    5. OK

    create-a-big-data-tools-connection

步骤三:管理OSS

建立连接后,您可以开始使用OSS的Bucket和文件。

在单独的选项卡预览Bucket

您可以在编辑器中以单独的选项卡预览Bucket。

  1. 选择一个Bucket,然后单击Open in Separate Viewer

    preview-in-a-separate-viewer

    您就可以在不同选项卡中快速打开多个Bucket并在这些Bucket之间来回切换,还可以扩展目录和结构化文件(例如 CSV、Parquet、ORC 或 Avro)以查看这些文件的列和数据类型。

    preview-result

  2. 您还可以执行下列操作:

    • 使用编辑器选项卡顶部的

      image.png

      图标自定义视图(显示和隐藏列)。

    • 单击

      image.png

      图标从磁盘上传数据,或单击

      image.png

      图标复制文件。

    • 快速复制和移动文件及目录,只需将其从一个Bucket或目录拖到另一个Bucket或目录即可。

查看文件信息

您可以使用Big Data Tools插件获取文件的其他信息,例如修改时间、类型或存储类。

右击文件,然后选择Show info

view-file-info

系统将显示以下窗口。

view-file-info-result

预览二进制文件

您可以使用Big Data Tools插件预览二进制文件,例如Avro、Parquet和ORC。

  1. 双击文件。

    文件内容在编辑器的单独选项卡中显示。

  2. 您还可以执行下列操作:

    • 使用选项卡顶部的搜索框,以搜索特定字符串。

      以下示例中使用了正则表达式。

      preview-a-binary-file-result

    • 单击表头,以更改数据排序。

    • 右击单元格,以复制单元格、行或列,或下载整个表格。

      download

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【鸿蒙】HarmonyOS NEXT开发快速入门教程之ArkTS语法装饰器(上)

文章目录 前言一、ArkTS基本介绍1、 ArkTS组成2、组件参数和属性2.1、区分参数和属性的含义2.2、父子组件嵌套 二、装饰器语法1.State2.Prop3.Link4.Watch5.Provide和Consume6.Observed和ObjectLink代码示例:示例1:(不使用Observed和ObjectLi…

Flutter启动无法运行热重载

当出现这种报错时,大概率是flutter的NO_Proxy出问题。 请忽略上面的Android报错因为我做的是windows开发这个也就不管了哈,解决下面也有解决报错的命令大家执行一下就行。 着重说一下Proxy的问题, 我们看到提示NO_PROXY 没有设置。 这个时候我…

【计算机网络 - 基础问题】每日 3 题(十三)

✍个人博客:Pandaconda-CSDN博客 📣专栏地址:http://t.csdnimg.cn/fYaBd 📚专栏简介:在这个专栏中,我将会分享 C 面试中常见的面试题给大家~ ❤️如果有收获的话,欢迎点赞👍收藏&…

android10 系统定制:增加应用使用数据埋点,应用使用时长统计

需求意在统计应用的使用时长和开始结束时间,最终生成一个文件可以直观看出什么时候进入了哪个应用、什么时候退出,如图: 每行记录了应用的进入或退出,以逗号分割。分别记录了事件开始时间,应用包名,进入或…

STM32常用数据采集滤波算法

例如,STM32进行滤波处理时,主要目的是处理数据采集过程中可能产生的噪声和尖刺信号。这些噪声可能来自电源干扰、传感器自身的不稳定性或其他外部因素。 1.一阶互补滤波 方法:取a0~1,本次滤波结果(1-a)本次采样值a上…

用 nextjs 创建 Node+React Demo

1、环境准备 1、安装Node 访问Node官网下载对应Node版本:Node官网,安装成功后通过命令查看当前node版本 node -v2、安装Node版本管理工具nvm 如果nvm install 安装node失败,一般是网络问题,可以用手机热点或者翻墙 # 安装nvm c…

Python语言基础教程(上)4.0

✨博客主页: https://blog.csdn.net/m0_63815035?typeblog 💗《博客内容》:.NET、Java.测试开发、Python、Android、Go、Node、Android前端小程序等相关领域知识 📢博客专栏: https://blog.csdn.net/m0_63815035/cat…

【LeetCode每日一题】——401.二进制手表

文章目录 一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【题目提示】七【解题思路】八【时间频度】九【代码实现】十【提交结果】 一【题目类别】 回溯 二【题目难度】 简单 三【题目编号】 401.二进制手表 四【题目描述】 二进制手表顶部…

4.提升客户服务体验:ChatGPT在客服中的应用(4/10)

本文大纲旨在指导撰写一篇全面探讨ChatGPT如何通过优化客户服务流程、提供实际应用案例和用户反馈,以提升客户服务体验的深入博客文章。 引言 在当今竞争激烈的商业环境中,客户服务已成为企业成功的关键因素。优质的客户服务不仅能够增强客户满意度和忠…

Docker 进入容器并运行命令的方法

目录 理解 Docker 容器的基本概念 使用 docker exec 进入运行中的容器 基本用法 常用选项解析 选项详解 实际案例演示 1. 进入容器的交互式 Shell 2. 在容器中运行单个命令 3. 以指定用户运行命令 4. 设置环境变量并运行命令 5. 指定工作目录 使用 docker attach 附…

数据结构-线性表顺序单项链表双向链表循环链表

1数据结构概述 数据结构是计算机组织、存储数据的方式。是思想层面的东西,和具体的计算机编程语言没有关系。可以用任何计算机编程语言去实现这些思想。 1.1 数据逻辑结构 反映数据逻辑之间的逻辑关系,这些逻辑关系和他们咱在计算机中的存储位置无关。…

原生+jquery写自动消失的提示框

<!DOCTYPE html> <html lang"en"> <head> <meta charset"UTF-8"> <meta name"viewport" content"widthdevice-width, initial-scale1.0"> <title>自动消失消息提示</title> <style>/…

使用scp命令从本地往服务器传输文件失败

解决办法&#xff1a; 找到这个文件&#xff0c;打开&#xff0c;将里面的服务器ip对应的一行数据删掉即可。

6.C_数据结构_查询_哈希表

概述 哈希表的查询是通过计算的方式获取数据的地址&#xff0c;而不是依次比较。在哈希表中&#xff0c;有一个键值key&#xff0c;通过一些函数转换为哈希表的索引值。 其中&#xff1a;这个函数被称为哈希函数、散列函数、杂凑函数&#xff0c;记为&#xff1a;H(key) 哈希…

Java知识点小结3:内存回收

文章目录 对象引用强引用软引用&#xff08;SoftReference&#xff09;弱引用&#xff08;WeakReference&#xff09;考一考 虚引用&#xff08;PhantomReference&#xff09;总结 垃圾回收新生代老年代永生代 内存管理小技巧尽量使用直接量使用StringBuilder和StringBuffer进行…

7--SpringBoot-后端开发、原理详解(面试高频提问点)

目录 SpringBoot原理 起步依赖 自动配置 配置优先级 Bean设置 获取Bean 第三方Bean SpringBoot原理 内容偏向于底层的原理分析 基于Spring框架进行项目的开发有两个不足的地方&#xff1a; 在pom.xml中依赖配置比较繁琐&#xff0c;在项目开发时&#xff0c;需要自己去找…

最新编程语言排行榜:Python创新高!

2024年编程语言排行榜又迎来了令人惊喜的变化&#xff01;Python&#xff0c;这门因简单易学而受到广大程序员青睐的语言&#xff0c;再次突破历史记录&#xff0c;稳居排行榜前列。无论是数据分析、机器学习&#xff0c;还是Web开发&#xff0c;Python都展现出了强大的生命力和…

828华为云征文 | 使用Flexus云服务器X实例部署GLPI资产管理系统

828华为云征文 | 使用Flexus云服务器X实例部署GLPI资产管理系统 1. 部署环境说明2. 部署基础环境2.1. 操作系统基本配置2.2. 部署Nginx2.3. 部署MySQL2.4. 部署PHP 3. 部署GLPI资产管理系统 1. 部署环境说明 本次环境选择使用华为云Flexus云服务器X实例&#xff0c;因为其具有高…

无人机之AI跟踪篇

无人机的AI识别技术依托于计算机视觉和深度学习技术&#xff0c;实现了对目标的快速精准识别&#xff0c;在多个领域展现出了巨大的应用潜力和价值。以下是对无人机AI识别技术的详细解析&#xff1a; 一、无人机AI识别算法的基础原理 无人机AI识别算法主要基于先进的计算机视觉…

【刷题日记】15. 三数之和

15. 三数之和 两数之和可以用巧思也可以用map 三数之和会更加复杂一点&#xff0c;且这道题还需要考虑避免重复答案&#xff01; 思路&#xff1a; 特判&#xff1a;检如果nums 为 null 或长度小于 3直接返回空数组。排序&#xff1a;使用 sort对数组进行升序排序。就变成了…