<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: DogeKing</title>
    <description>The latest articles on DEV Community by DogeKing (@dogeking).</description>
    <link>https://dev.to/dogeking</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2584482%2F8fbdc815-ef87-4ce9-9c22-5ab9d638c21b.jpeg</url>
      <title>DEV Community: DogeKing</title>
      <link>https://dev.to/dogeking</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dogeking"/>
    <language>en</language>
    <item>
      <title>Big Boost for Flink &amp; Spark SQL: Both Tools Just Got Updated!</title>
      <dc:creator>DogeKing</dc:creator>
      <pubDate>Sat, 08 Feb 2025 03:08:50 +0000</pubDate>
      <link>https://dev.to/dogeking/big-boost-for-flink-spark-sql-both-tools-just-got-updated-36nj</link>
      <guid>https://dev.to/dogeking/big-boost-for-flink-spark-sql-both-tools-just-got-updated-36nj</guid>
      <description>&lt;p&gt;The latest update of SparkSQLHelper mainly introduces support for hint completions, with the release version being 2025.2.0.&lt;/p&gt;

&lt;p&gt;Plugin Address: &lt;a href="https://plugins.jetbrains.com/plugin/26079-spark-sql-helper" rel="noopener noreferrer"&gt;https://plugins.jetbrains.com/plugin/26079-spark-sql-helper&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Alternatively, you can search for "SparkSQLHelper" directly in the JetBrains plugin marketplace.&lt;/p&gt;

&lt;p&gt;The primary update for FlinkSQLHelper focuses on adding support for Hive syntax. The release version is also 2025.2.0.&lt;/p&gt;

&lt;p&gt;Plugin Address: &lt;a href="https://plugins.jetbrains.com/plugin/25912-flink-sql-helper" rel="noopener noreferrer"&gt;https://plugins.jetbrains.com/plugin/25912-flink-sql-helper&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Alternatively, you can search for "FlinkSQLHelper" directly in the JetBrains plugin marketplace.&lt;/p&gt;

&lt;p&gt;This update enhances the functionality of both plugins to better serve users working with SparkSQL and FlinkSQL, providing improved support for hints and Hive syntax respectively.&lt;/p&gt;

</description>
      <category>sql</category>
      <category>sparksql</category>
      <category>spark</category>
      <category>flinksql</category>
    </item>
    <item>
      <title>Like IDE for FlinkSQL: Support Pycharm! FlikSQLHelper v2025.1.0 released</title>
      <dc:creator>DogeKing</dc:creator>
      <pubDate>Mon, 20 Jan 2025 09:15:55 +0000</pubDate>
      <link>https://dev.to/dogeking/like-ide-for-flinksql-support-pycharm-fliksqlhelper-v202510-released-20k</link>
      <guid>https://dev.to/dogeking/like-ide-for-flinksql-support-pycharm-fliksqlhelper-v202510-released-20k</guid>
      <description>&lt;p&gt;Recently, I have received feedback from users again, Expecting me to support Pycharm.&lt;/p&gt;

&lt;p&gt;So, The version v2025.1.0 released.Plugin Address: &lt;a href="https://plugins.jetbrains.com/plugin/25912-flink-sql-helper" rel="noopener noreferrer"&gt;https://plugins.jetbrains.com/plugin/25912-flink-sql-helper&lt;/a&gt;&lt;/p&gt;

</description>
      <category>flinksql</category>
      <category>sql</category>
    </item>
    <item>
      <title>Like IDE for SparkSQL: Support Pycharm! SparkSQLHelper v2025.1.1 released</title>
      <dc:creator>DogeKing</dc:creator>
      <pubDate>Tue, 14 Jan 2025 06:51:31 +0000</pubDate>
      <link>https://dev.to/dogeking/like-ide-for-sparksql-support-pycharm-sparksqlhelper-v202511-released-4bgo</link>
      <guid>https://dev.to/dogeking/like-ide-for-sparksql-support-pycharm-sparksqlhelper-v202511-released-4bgo</guid>
      <description>&lt;p&gt;Recently, I have received feedback from users again, Expecting me to support Pycharm.&lt;/p&gt;

&lt;p&gt;So, The version v2025.1.1 released.Plugin Address: &lt;a href="https://plugins.jetbrains.com/plugin/26079-spark-sql-helper" rel="noopener noreferrer"&gt;https://plugins.jetbrains.com/plugin/26079-spark-sql-helper&lt;/a&gt;&lt;/p&gt;

</description>
      <category>sql</category>
      <category>tooling</category>
      <category>sparksql</category>
      <category>spark</category>
    </item>
    <item>
      <title>Like IDE for SparkSQL: SparkSQLHelper v2024.1.4 released</title>
      <dc:creator>DogeKing</dc:creator>
      <pubDate>Tue, 24 Dec 2024 13:34:53 +0000</pubDate>
      <link>https://dev.to/dogeking/sparksql-ide-sparksqlhelper-v202414-released-3edh</link>
      <guid>https://dev.to/dogeking/sparksql-ide-sparksqlhelper-v202414-released-3edh</guid>
      <description>&lt;p&gt;Since I published the article: &lt;a href="https://dev.to/dogeking/time-saver-this-idea-plugin-can-help-you-write-sparksql-faster-m6d"&gt;https://dev.to/dogeking/time-saver-this-idea-plugin-can-help-you-write-sparksql-faster-m6d&lt;/a&gt;, I have received much feedback.&lt;/p&gt;

&lt;p&gt;I take user feedback very seriously and immediately made the fixes and released the latest version v2024.1.4. I hope you all enjoy using it.&lt;/p&gt;

&lt;p&gt;This version fixes several important bugs, such as some parsing issues, and improves the error messages.&lt;/p&gt;

&lt;p&gt;Plugin Address: &lt;a href="https://plugins.jetbrains.com/plugin/26079-spark-sql-helper" rel="noopener noreferrer"&gt;https://plugins.jetbrains.com/plugin/26079-spark-sql-helper&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Finally, I provide a one-month activation code(valid until December 31, 2024):&lt;/p&gt;

&lt;p&gt;A58DD-DC5DC-TG47Y-9HSRR-5ZFTE&lt;br&gt;
XZ4F7-YQR42-LKP95–66TZ4-VUUT8&lt;br&gt;
DLWMY-E863U-P99JC-TJDMB-W8EB5&lt;br&gt;
K56NB-GV4SS-7GAXM-PURV4-PSKBL&lt;br&gt;
RVL57-JQ2H3-FCJGJ-P4MK9-M4J74&lt;/p&gt;

</description>
      <category>sql</category>
      <category>tooling</category>
      <category>sparksql</category>
      <category>spark</category>
    </item>
    <item>
      <title>Time-saver: This IDEA plugin can help you write FlinkSQL faster</title>
      <dc:creator>DogeKing</dc:creator>
      <pubDate>Wed, 18 Dec 2024 05:36:47 +0000</pubDate>
      <link>https://dev.to/dogeking/time-saver-this-idea-plugin-can-help-you-write-flinksql-faster-5d57</link>
      <guid>https://dev.to/dogeking/time-saver-this-idea-plugin-can-help-you-write-flinksql-faster-5d57</guid>
      <description>&lt;p&gt;I often find my development efficiency affected by lacking a good Grammar-checking tool during big data development. Common issues include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Missing commas, semicolons, or parentheses&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Omitting certain keywords&lt;/strong&gt; within CASE WHEN statements&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Overlooking some keywords&lt;/strong&gt; in nested queries&lt;/li&gt;
&lt;li&gt;……&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These problems become quite common once SQL statements get lengthy.&lt;/p&gt;

&lt;p&gt;so I wanted a tool to provide an IDE-like experience while writing FlinkSQL. then I developed an IDEA plugin specifically for FlinkSQL.&lt;/p&gt;

&lt;p&gt;Address: &lt;a href="https://plugins.jetbrains.com/plugin/25912-flink-sql-helper" rel="noopener noreferrer"&gt;https://plugins.jetbrains.com/plugin/25912-flink-sql-helper&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This plugin currently supports all statements of FlinkSQL version 1.20 Its main features include grammar checking, code formatting, and code completion.&lt;/p&gt;

&lt;p&gt;Let me introduce the features of this plugin.&lt;/p&gt;

&lt;h1&gt;
  
  
  Grammar check
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3d4tjdjweprqt0a4hqq8.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3d4tjdjweprqt0a4hqq8.gif" width="1036" height="710"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fndwhn0p8kkev9r4ctm41.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fndwhn0p8kkev9r4ctm41.gif" width="800" height="566"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F15wlgt1m9or3878y1fr7.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F15wlgt1m9or3878y1fr7.gif" width="800" height="566"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnytpim51qiu7nvrcql1b.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnytpim51qiu7nvrcql1b.gif" width="800" height="566"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  SQL Format
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg78qkxmr9cp0np5wznm9.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg78qkxmr9cp0np5wznm9.gif" width="1034" height="732"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Code Completion Proposals
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2r5i2syamnzzdg6av4u9.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2r5i2syamnzzdg6av4u9.jpg" width="689" height="601"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Refactorings
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbdw3sb7wp8k2rw1sf8lz.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbdw3sb7wp8k2rw1sf8lz.gif" width="1046" height="768"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Finally, I will provide a one-month activation code(valid until December 31, 2024). I hope everyone enjoys using it:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;88YTG-UYMBT-UAF7E-NZN48-MNBZ3&lt;/li&gt;
&lt;li&gt;3H52G-Y33JM-Q9QS6-7KLBL-PY5QE&lt;/li&gt;
&lt;li&gt;FSQNR-UP5X7-6F5WN-M54YJ-QXEF8&lt;/li&gt;
&lt;li&gt;Z7FJJ-X2XS8-MB2FF-BG43S-M4QW2&lt;/li&gt;
&lt;li&gt;HDHYN-AEZSS-CFGC8-KAV2V-MXLAM&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>flinksql</category>
      <category>sql</category>
    </item>
    <item>
      <title>Time-saver: This IDEA plugin can help you write SparkSQL faster</title>
      <dc:creator>DogeKing</dc:creator>
      <pubDate>Wed, 18 Dec 2024 05:09:29 +0000</pubDate>
      <link>https://dev.to/dogeking/time-saver-this-idea-plugin-can-help-you-write-sparksql-faster-m6d</link>
      <guid>https://dev.to/dogeking/time-saver-this-idea-plugin-can-help-you-write-sparksql-faster-m6d</guid>
      <description>&lt;p&gt;I often find my development efficiency affected by lacking a good Grammar-checking tool during big data development. Common issues include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Missing commas, semicolons, or parentheses&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Omitting certain keywords&lt;/strong&gt; within CASE WHEN statements&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Overlooking some keywords&lt;/strong&gt; in nested queries&lt;/li&gt;
&lt;li&gt;……&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These problems become quite common once SQL statements get lengthy.&lt;/p&gt;

&lt;p&gt;so I wanted a tool to provide an IDE-like experience while writing SparkSQL. then I developed an IDEA plugin specifically for SparkSQL.&lt;br&gt;
Address: &lt;a href="https://plugins.jetbrains.com/plugin/26079-spark-sql-helper" rel="noopener noreferrer"&gt;https://plugins.jetbrains.com/plugin/26079-spark-sql-helper&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This plugin currently supports all statements of SparkSQL version 3.5 Its main features include grammar checking, code formatting, and code completion.&lt;br&gt;
Let me introduce the features of this plugin.&lt;/p&gt;

&lt;h1&gt;
  
  
  Grammar check
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj0cvhfe4n72ldvyopsqo.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj0cvhfe4n72ldvyopsqo.jpg" width="800" height="424"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4uvh0whcyuc4s37usrfz.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4uvh0whcyuc4s37usrfz.jpg" width="445" height="461"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmhpr9u4ikzm72sqgwrnk.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmhpr9u4ikzm72sqgwrnk.jpg" width="800" height="230"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  SQL Format
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fexettajsmimwfzq4jwjp.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fexettajsmimwfzq4jwjp.gif" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Code Completion Proposals
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdojmjocb6b6mo32fbj4c.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdojmjocb6b6mo32fbj4c.jpg" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Refactorings
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxz1tefh158k8ftj9ija0.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxz1tefh158k8ftj9ija0.gif" width="916" height="866"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Finally, I will provide a one-month activation code(valid until December 31, 2024). I hope everyone enjoys using it:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A58DD-DC5DC-TG47Y-9HSRR-5ZFTE&lt;/li&gt;
&lt;li&gt;XZ4F7-YQR42-LKP95–66TZ4-VUUT8&lt;/li&gt;
&lt;li&gt;DLWMY-E863U-P99JC-TJDMB-W8EB5&lt;/li&gt;
&lt;li&gt;K56NB-GV4SS-7GAXM-PURV4-PSKBL&lt;/li&gt;
&lt;li&gt;RVL57-JQ2H3-FCJGJ-P4MK9-M4J74&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>spark</category>
      <category>sparksql</category>
      <category>apachespack</category>
    </item>
  </channel>
</rss>
