<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Jmx&#39;s Blog</title>
  
  <subtitle>Keep it Simple and Stupid!</subtitle>
  <link href="/atom.xml" rel="self"/>
  
  <link href="https://jiamaoxiang.top/"/>
  <updated>2021-05-04T06:28:37.931Z</updated>
  <id>https://jiamaoxiang.top/</id>
  
  <author>
    <name>Jia Maoxiang</name>
    
  </author>
  
  <generator uri="http://hexo.io/">Hexo</generator>
  
  <entry>
    <title>程序员该如何写一篇高质量的技术文章</title>
    <link href="https://jiamaoxiang.top/2021/05/04/%E7%A8%8B%E5%BA%8F%E5%91%98%E8%AF%A5%E5%A6%82%E4%BD%95%E5%86%99%E4%B8%80%E7%AF%87%E9%AB%98%E8%B4%A8%E9%87%8F%E7%9A%84%E6%8A%80%E6%9C%AF%E6%96%87%E7%AB%A0/"/>
    <id>https://jiamaoxiang.top/2021/05/04/程序员该如何写一篇高质量的技术文章/</id>
    <published>2021-05-04T06:25:00.000Z</published>
    <updated>2021-05-04T06:28:37.931Z</updated>
    
    <summary type="html">
    
      
      
        
        
          
        
      
    
    </summary>
    
      <category term="写作" scheme="https://jiamaoxiang.top/categories/%E5%86%99%E4%BD%9C/"/>
    
    
      <category term="写作" scheme="https://jiamaoxiang.top/tags/%E5%86%99%E4%BD%9C/"/>
    
  </entry>
  
  <entry>
    <title>CDH集群安装部署</title>
    <link href="https://jiamaoxiang.top/2021/01/24/CDH%E9%9B%86%E7%BE%A4%E5%AE%89%E8%A3%85%E9%83%A8%E7%BD%B2/"/>
    <id>https://jiamaoxiang.top/2021/01/24/CDH集群安装部署/</id>
    <published>2021-01-24T12:21:00.000Z</published>
    <updated>2021-01-24T13:46:57.732Z</updated>
    
    <summary type="html">
    
      
      
        
        
          
        
      
    
    </summary>
    
      <category term="CDH" scheme="https://jiamaoxiang.top/categories/CDH/"/>
    
    
      <category term="CDH" scheme="https://jiamaoxiang.top/tags/CDH/"/>
    
  </entry>
  
  <entry>
    <title>Greenplum5.9生产环境集群部署</title>
    <link href="https://jiamaoxiang.top/2021/01/16/Greenplum5-9%E7%94%9F%E4%BA%A7%E7%8E%AF%E5%A2%83%E9%9B%86%E7%BE%A4%E9%83%A8%E7%BD%B2/"/>
    <id>https://jiamaoxiang.top/2021/01/16/Greenplum5-9生产环境集群部署/</id>
    <published>2021-01-16T08:20:39.000Z</published>
    <updated>2021-01-16T10:10:36.673Z</updated>
    
    <summary type="html">
    
      
      
        
        
          
        
      
    
    </summary>
    
      <category term="Greenplum" scheme="https://jiamaoxiang.top/categories/Greenplum/"/>
    
    
      <category term="Greenplum" scheme="https://jiamaoxiang.top/tags/Greenplum/"/>
    
  </entry>
  
  <entry>
    <title>实时数仓|以upsert的方式读写Kafka数据——以Flink1.12为例</title>
    <link href="https://jiamaoxiang.top/2021/01/08/%E5%AE%9E%E6%97%B6%E6%95%B0%E4%BB%93-%E4%BB%A5upsert%E7%9A%84%E6%96%B9%E5%BC%8F%E8%AF%BB%E5%86%99Kafka%E6%95%B0%E6%8D%AE%E2%80%94%E2%80%94%E4%BB%A5Flink1-12%E4%B8%BA%E4%BE%8B/"/>
    <id>https://jiamaoxiang.top/2021/01/08/实时数仓-以upsert的方式读写Kafka数据——以Flink1-12为例/</id>
    <published>2021-01-08T02:16:42.000Z</published>
    <updated>2021-01-11T08:21:53.244Z</updated>
    
    <summary type="html">
    
      
      
        
        
          
        
      
    
    </summary>
    
      <category term="Flink" scheme="https://jiamaoxiang.top/categories/Flink/"/>
    
    
      <category term="Flink" scheme="https://jiamaoxiang.top/tags/Flink/"/>
    
  </entry>
  
  <entry>
    <title>Flink on Hive构建流批一体数仓</title>
    <link href="https://jiamaoxiang.top/2020/12/22/Flink-on-Hive%E6%9E%84%E5%BB%BA%E6%B5%81%E6%89%B9%E4%B8%80%E4%BD%93%E6%95%B0%E4%BB%93/"/>
    <id>https://jiamaoxiang.top/2020/12/22/Flink-on-Hive构建流批一体数仓/</id>
    <published>2020-12-22T02:37:45.000Z</published>
    <updated>2021-01-05T10:03:57.650Z</updated>
    
    <summary type="html">
    
      
      
        
        
          
        
      
    
    </summary>
    
      <category term="Flink" scheme="https://jiamaoxiang.top/categories/Flink/"/>
    
    
      <category term="Flink" scheme="https://jiamaoxiang.top/tags/Flink/"/>
    
  </entry>
  
  <entry>
    <title>Flink集成Hive之Hive Catalog与Hive Dialect--以Flink1.12为例</title>
    <link href="https://jiamaoxiang.top/2020/12/21/Flink%E9%9B%86%E6%88%90Hive%E4%B9%8BHive-Catalog%E4%B8%8EHive-Dialect-%E4%BB%A5Flink1-12%E4%B8%BA%E4%BE%8B/"/>
    <id>https://jiamaoxiang.top/2020/12/21/Flink集成Hive之Hive-Catalog与Hive-Dialect-以Flink1-12为例/</id>
    <published>2020-12-21T02:47:15.000Z</published>
    <updated>2020-12-21T10:05:37.282Z</updated>
    
    <summary type="html">
    
      
      
        
        
          
        
      
    
    </summary>
    
      <category term="Flink" scheme="https://jiamaoxiang.top/categories/Flink/"/>
    
    
      <category term="Flink" scheme="https://jiamaoxiang.top/tags/Flink/"/>
    
  </entry>
  
  <entry>
    <title>Flink集成Hive之快速入门--以Flink1.12为例</title>
    <link href="https://jiamaoxiang.top/2020/12/18/Flink%E9%9B%86%E6%88%90Hive%E4%B9%8B%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8-%E4%BB%A5Flink1-12%E4%B8%BA%E4%BE%8B/"/>
    <id>https://jiamaoxiang.top/2020/12/18/Flink集成Hive之快速入门-以Flink1-12为例/</id>
    <published>2020-12-18T08:57:56.000Z</published>
    <updated>2020-12-20T13:00:39.967Z</updated>
    
    <summary type="html">
    
      
      
        
        
          
        
      
    
    </summary>
    
      <category term="Flink" scheme="https://jiamaoxiang.top/categories/Flink/"/>
    
    
      <category term="Flink" scheme="https://jiamaoxiang.top/tags/Flink/"/>
    
  </entry>
  
  <entry>
    <title>使用自定义分区器解决Spark DataSet数据分区不均匀的问题</title>
    <link href="https://jiamaoxiang.top/2020/12/15/%E4%BD%BF%E7%94%A8%E8%87%AA%E5%AE%9A%E4%B9%89%E5%88%86%E5%8C%BA%E5%99%A8%E8%A7%A3%E5%86%B3Spark-DataSet%E6%95%B0%E6%8D%AE%E5%88%86%E5%8C%BA%E4%B8%8D%E5%9D%87%E5%8C%80%E7%9A%84%E9%97%AE%E9%A2%98/"/>
    <id>https://jiamaoxiang.top/2020/12/15/使用自定义分区器解决Spark-DataSet数据分区不均匀的问题/</id>
    <published>2020-12-15T02:40:11.000Z</published>
    <updated>2020-12-15T08:09:51.392Z</updated>
    
    <summary type="html">
    
      
      
        
        
          
        
      
    
    </summary>
    
      <category term="Spark" scheme="https://jiamaoxiang.top/categories/Spark/"/>
    
    
      <category term="Spark" scheme="https://jiamaoxiang.top/tags/Spark/"/>
    
  </entry>
  
  <entry>
    <title>秒懂推荐系统-Spark平台下基于物品的协同过滤推荐系统构建</title>
    <link href="https://jiamaoxiang.top/2020/12/11/%E7%A7%92%E6%87%82%E6%8E%A8%E8%8D%90%E7%B3%BB%E7%BB%9F-Spark%E5%B9%B3%E5%8F%B0%E4%B8%8B%E5%9F%BA%E4%BA%8E%E7%89%A9%E5%93%81%E7%9A%84%E5%8D%8F%E5%90%8C%E8%BF%87%E6%BB%A4%E6%8E%A8%E8%8D%90%E7%B3%BB%E7%BB%9F%E6%9E%84%E5%BB%BA/"/>
    <id>https://jiamaoxiang.top/2020/12/11/秒懂推荐系统-Spark平台下基于物品的协同过滤推荐系统构建/</id>
    <published>2020-12-11T02:38:44.000Z</published>
    <updated>2020-12-11T02:42:24.615Z</updated>
    
    <summary type="html">
    
      
      
        
        
          
        
      
    
    </summary>
    
      <category term="Spark" scheme="https://jiamaoxiang.top/categories/Spark/"/>
    
    
      <category term="Spark" scheme="https://jiamaoxiang.top/tags/Spark/"/>
    
  </entry>
  
  <entry>
    <title>如何管理Spark的分区</title>
    <link href="https://jiamaoxiang.top/2020/12/06/%E5%A6%82%E4%BD%95%E7%AE%A1%E7%90%86Spark%E7%9A%84%E5%88%86%E5%8C%BA/"/>
    <id>https://jiamaoxiang.top/2020/12/06/如何管理Spark的分区/</id>
    <published>2020-12-06T08:48:28.000Z</published>
    <updated>2020-12-06T08:54:28.413Z</updated>
    
    <summary type="html">
    
      &lt;p&gt;当我们使用Spark加载数据源并进行一些列转换时，Spark会将数据拆分为多个分区Partition，并在分区上并行执行计算。所以理解Spark是如何对数据进行分区的以及何时需要手动调整Spark的分区，可以帮助我们提升Spark程序的运行效率。&lt;/p&gt;
    
    </summary>
    
      <category term="Spark" scheme="https://jiamaoxiang.top/categories/Spark/"/>
    
    
      <category term="Spark" scheme="https://jiamaoxiang.top/tags/Spark/"/>
    
  </entry>
  
  <entry>
    <title>数仓开发需要了解的5大SQL分析函数</title>
    <link href="https://jiamaoxiang.top/2020/11/26/%E6%95%B0%E4%BB%93%E5%BC%80%E5%8F%91%E9%9C%80%E8%A6%81%E4%BA%86%E8%A7%A3%E7%9A%845%E5%A4%A7SQL%E5%88%86%E6%9E%90%E5%87%BD%E6%95%B0/"/>
    <id>https://jiamaoxiang.top/2020/11/26/数仓开发需要了解的5大SQL分析函数/</id>
    <published>2020-11-26T03:53:09.000Z</published>
    <updated>2020-11-26T03:56:38.475Z</updated>
    
    <summary type="html">
    
      
      
        
        
          
        
      
    
    </summary>
    
      <category term="数仓" scheme="https://jiamaoxiang.top/categories/%E6%95%B0%E4%BB%93/"/>
    
    
      <category term="数仓" scheme="https://jiamaoxiang.top/tags/%E6%95%B0%E4%BB%93/"/>
    
  </entry>
  
  <entry>
    <title>数仓|几种SQL隐藏的错误，你遇到过吗？</title>
    <link href="https://jiamaoxiang.top/2020/11/25/%E6%95%B0%E4%BB%93-%E5%87%A0%E7%A7%8DSQL%E9%9A%90%E8%97%8F%E7%9A%84%E9%94%99%E8%AF%AF%EF%BC%8C%E4%BD%A0%E9%81%87%E5%88%B0%E8%BF%87%E5%90%97%EF%BC%9F/"/>
    <id>https://jiamaoxiang.top/2020/11/25/数仓-几种SQL隐藏的错误，你遇到过吗？/</id>
    <published>2020-11-25T02:05:17.000Z</published>
    <updated>2020-11-26T03:41:58.175Z</updated>
    
    <summary type="html">
    
      
      
        
        
          
        
      
    
    </summary>
    
      <category term="数仓" scheme="https://jiamaoxiang.top/categories/%E6%95%B0%E4%BB%93/"/>
    
    
      <category term="数仓" scheme="https://jiamaoxiang.top/tags/%E6%95%B0%E4%BB%93/"/>
    
  </entry>
  
  <entry>
    <title>第十一篇|基于SparkSQL的电影分析项目实战</title>
    <link href="https://jiamaoxiang.top/2020/11/20/%E7%AC%AC%E5%8D%81%E4%B8%80%E7%AF%87-%E5%9F%BA%E4%BA%8ESparkSQL%E7%9A%84%E7%94%B5%E5%BD%B1%E5%88%86%E6%9E%90%E9%A1%B9%E7%9B%AE%E5%AE%9E%E6%88%98/"/>
    <id>https://jiamaoxiang.top/2020/11/20/第十一篇-基于SparkSQL的电影分析项目实战/</id>
    <published>2020-11-20T09:03:02.000Z</published>
    <updated>2020-11-21T14:34:44.451Z</updated>
    
    <summary type="html">
    
      
      
        
        
          
        
      
    
    </summary>
    
      <category term="Spark" scheme="https://jiamaoxiang.top/categories/Spark/"/>
    
    
      <category term="Spark" scheme="https://jiamaoxiang.top/tags/Spark/"/>
    
  </entry>
  
  <entry>
    <title>篇五|ClickHouse数据导入(Flink、Spark、Kafka、MySQL、Hive)</title>
    <link href="https://jiamaoxiang.top/2020/11/17/%E7%AC%AC%E4%BA%94%E7%AF%87-ClickHouse%E6%95%B0%E6%8D%AE%E5%AF%BC%E5%85%A5-Flink%E3%80%81Spark%E3%80%81Kafka%E3%80%81MySQL/"/>
    <id>https://jiamaoxiang.top/2020/11/17/第五篇-ClickHouse数据导入-Flink、Spark、Kafka、MySQL/</id>
    <published>2020-11-17T07:32:39.000Z</published>
    <updated>2020-11-17T13:30:51.998Z</updated>
    
    <summary type="html">
    
      
      
        
        
          
        
      
    
    </summary>
    
      <category term="ClickHouse" scheme="https://jiamaoxiang.top/categories/ClickHouse/"/>
    
    
      <category term="ClickHouse" scheme="https://jiamaoxiang.top/tags/ClickHouse/"/>
    
  </entry>
  
  <entry>
    <title>面试|不可不知的十大Hive调优技巧最佳实践</title>
    <link href="https://jiamaoxiang.top/2020/11/16/%E9%9D%A2%E8%AF%95-%E4%B8%8D%E5%8F%AF%E4%B8%8D%E7%9F%A5%E7%9A%84%E5%8D%81%E5%A4%A7Hive%E8%B0%83%E4%BC%98%E6%8A%80%E5%B7%A7%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5/"/>
    <id>https://jiamaoxiang.top/2020/11/16/面试-不可不知的十大Hive调优技巧最佳实践/</id>
    <published>2020-11-16T01:40:45.000Z</published>
    <updated>2020-11-16T01:44:09.072Z</updated>
    
    <summary type="html">
    
      
      
        
        
          
        
      
    
    </summary>
    
      <category term="Hive" scheme="https://jiamaoxiang.top/categories/Hive/"/>
    
    
      <category term="Hive" scheme="https://jiamaoxiang.top/tags/Hive/"/>
    
  </entry>
  
  <entry>
    <title>第十篇|SparkStreaming手动维护Kafka Offset的几种方式</title>
    <link href="https://jiamaoxiang.top/2020/11/11/%E7%AC%AC%E5%8D%81%E7%AF%87-SparkStreaming%E6%89%8B%E5%8A%A8%E7%BB%B4%E6%8A%A4Kafka-Offset%E7%9A%84%E5%87%A0%E7%A7%8D%E6%96%B9%E5%BC%8F/"/>
    <id>https://jiamaoxiang.top/2020/11/11/第十篇-SparkStreaming手动维护Kafka-Offset的几种方式/</id>
    <published>2020-11-11T03:50:06.000Z</published>
    <updated>2020-11-11T03:53:10.108Z</updated>
    
    <summary type="html">
    
      
      
        
        
          
        
      
    
    </summary>
    
      <category term="Spark" scheme="https://jiamaoxiang.top/categories/Spark/"/>
    
    
      <category term="Spark" scheme="https://jiamaoxiang.top/tags/Spark/"/>
    
  </entry>
  
  <entry>
    <title>Spark的五种JOIN策略解析</title>
    <link href="https://jiamaoxiang.top/2020/11/01/Spark%E7%9A%84%E4%BA%94%E7%A7%8DJOIN%E6%96%B9%E5%BC%8F%E8%A7%A3%E6%9E%90/"/>
    <id>https://jiamaoxiang.top/2020/11/01/Spark的五种JOIN方式解析/</id>
    <published>2020-11-01T08:52:27.000Z</published>
    <updated>2020-11-03T14:01:14.885Z</updated>
    
    <summary type="html">
    
      
      
        
        
          
        
      
    
    </summary>
    
      <category term="Spark" scheme="https://jiamaoxiang.top/categories/Spark/"/>
    
    
      <category term="Spark" scheme="https://jiamaoxiang.top/tags/Spark/"/>
    
  </entry>
  
  <entry>
    <title>Spark SQL百万级数据批量读写入MySQL</title>
    <link href="https://jiamaoxiang.top/2020/11/01/Spark-SQL%E7%99%BE%E4%B8%87%E7%BA%A7%E6%95%B0%E6%8D%AE%E6%89%B9%E9%87%8F%E8%AF%BB%E5%86%99%E5%85%A5MySQL/"/>
    <id>https://jiamaoxiang.top/2020/11/01/Spark-SQL百万级数据批量读写入MySQL/</id>
    <published>2020-11-01T08:44:05.000Z</published>
    <updated>2020-11-01T08:45:12.299Z</updated>
    
    <summary type="html">
    
      
      
        
        
          
        
      
    
    </summary>
    
      <category term="Spark" scheme="https://jiamaoxiang.top/categories/Spark/"/>
    
    
      <category term="Spark" scheme="https://jiamaoxiang.top/tags/Spark/"/>
    
  </entry>
  
  <entry>
    <title>篇四|ClickHouse的可视化界面与集群状态监控</title>
    <link href="https://jiamaoxiang.top/2020/10/26/%E7%AF%87%E5%9B%9B-ClickHouse%E7%9A%84%E5%8F%AF%E8%A7%86%E5%8C%96%E7%95%8C%E9%9D%A2%E4%B8%8E%E9%9B%86%E7%BE%A4%E7%8A%B6%E6%80%81%E7%9B%91%E6%8E%A7/"/>
    <id>https://jiamaoxiang.top/2020/10/26/篇四-ClickHouse的可视化界面与集群状态监控/</id>
    <published>2020-10-26T01:47:55.000Z</published>
    <updated>2020-10-26T02:35:28.082Z</updated>
    
    <summary type="html">
    
      
      
        
        
          
        
      
    
    </summary>
    
      <category term="ClickHouse" scheme="https://jiamaoxiang.top/categories/ClickHouse/"/>
    
    
      <category term="ClickHouse" scheme="https://jiamaoxiang.top/tags/ClickHouse/"/>
    
  </entry>
  
  <entry>
    <title>Kafka producer的几个重要配置参数</title>
    <link href="https://jiamaoxiang.top/2020/10/24/Kafka-producer%E7%9A%84%E5%87%A0%E4%B8%AA%E9%87%8D%E8%A6%81%E9%85%8D%E7%BD%AE%E5%8F%82%E6%95%B0/"/>
    <id>https://jiamaoxiang.top/2020/10/24/Kafka-producer的几个重要配置参数/</id>
    <published>2020-10-24T12:10:48.000Z</published>
    <updated>2020-10-26T02:22:41.933Z</updated>
    
    <summary type="html">
    
      
      
        
        
          
        
      
    
    </summary>
    
      <category term="Kafka" scheme="https://jiamaoxiang.top/categories/Kafka/"/>
    
    
      <category term="Kafka" scheme="https://jiamaoxiang.top/tags/Kafka/"/>
    
  </entry>
  
</feed>
