
# 在Windows中调测Impala JDBC应用
1. 运行样例。 
   导入和修改样例后，即可在开发环境中，右击"ExampleMain.java"，选择"ExampleMain.main()"运行对应的应用程序工程。
   ![](https://support.huaweicloud.com/devg3-mrs/public_sys-resources/note_3.0-zh-cn.png)
   使用Windows访问MRS集群来操作Impala，有如下两种方式。
   **方法一：申请一台Windows的ECS访问MRS集群操作Impala，在安装开发环境后可直接运行样例代码。**
   1. 在"现有集群"列表中，单击已创建的集群名称。 记录集群的"可用分区"、"虚拟私有云"，以及Master节点的"默认安全组"。
      
   
   2. 在弹性云服务管理控制台，创建一个新的弹性云服务器。 弹性云服务器的"可用分区"、"虚拟私有云"、"安全组"，需要和待访问集群的配置相同。
      选择一个Windows系统的公共镜像。
      其他配置参数详细信息，请参见[自定义购买弹性云服务器](https://support.huaweicloud.com/usermanual-ecs/ecs_03_7002.html)。
      
   
   
   
   **方法二：使用本机访问MRS集群操作Impala，在安装开发环境后并完成以下步骤后再运行样例代码。**
   为任意一个Core节点绑定弹性公网IP，完成后将该IP地址配置在开发样例的client.properties下的impala-server配置项中，用于访问Impala服务、提交SQL语句。
   1. 在弹性公网IP页面申请一个弹性公网IP，并为集群的任一Core节点绑定该弹性公网IP，具体请参考[申请并绑定弹性公网IP](https://support.huaweicloud.com/usermanual-eip/eip_0008.html)。
   
   2. 为MRS集群开放安全组规则。在集群Master节点和Core节点的安全组添加安全组规则使弹性云服务器可以访问集群，具体请参考[配置安全组规则](https://support.huaweicloud.com/usermanual-ecs/zh-cn_topic_0030878383.html)。
    
   样例中的client.properties配置如下：
   ```
   impala-server = XX.XX.XX.XX:21050   ##指定要连接的impalad实例所在Core节点绑定的服务地址，方式二需要填写步骤1中绑定的弹性公网IP
   ```
   
   
2. 查看结果。 
   查看样例代码中的Impala SQL所查询出的结果，运行成功结果会有如下信息。
   ExampleMain运行及结果查看。
   ```
   Create table success!
   _c0
   0
   Delete table success!
   ```
   ![](https://support.huaweicloud.com/devg3-mrs/public_sys-resources/note_3.0-zh-cn.png)
   运行样例出错，出现如下提示：
   Error running 'ExampleMain': Command line is too long. Shorten command line for ServiceStarter or also for Application default configuration.
   ![](https://support.huaweicloud.com/devg3-mrs/zh-cn_image_0000001399428625.png)
   **解决办法：**
   在Intellij中的配置Edit Configurations 中设置shorten command line 即可。
   ![](https://support.huaweicloud.com/devg3-mrs/zh-cn_image_0000001397946669.png)
   ![](https://support.huaweicloud.com/devg3-mrs/zh-cn_image_0000001347626486.png)
   
   
 
