在命令行里面直接输入类似下面的语句,就可以执行impala sql语句。

impala-shell -q "select * from xxxc limit 10;"

当用python等语言运行impala-shell的时候,需要注意"的转义问题。

例如

orders = 'impala-shell -q "alter table sc_share_bigdata.zc_test2 add partition (startdate=\\\"20170420\\\");"'
val0 = os.popen(orders).read()

这个是正确的写法。  语句中的startdate是string类型,所以需要将20170420用“”夸起来。但是-q之后的内容在双引号中,被impala解析,也是当成字符串来解析的,所以还要再转义一次。于是就有了\\\"的写法

最新文章

  1. python , angular js 学习记录【3】
  2. 提交到github远程仓库遇到的问题
  3. node的事件模块应用(译)
  4. solr多条件查询(三)
  5. spring容器IOC创建对象<三>
  6. CSS笔记(五)字体
  7. C++ STL之迭代器注意事项
  8. java编码转化方案-备用
  9. MySQL 有输入输出参数的存储过程实例
  10. discuz!代码内置颜色大全(收藏)
  11. http调试工具Charles Proxy用法详解
  12. Java中元组的使用
  13. Opencv undefined reference to `cv::imread() Ubuntu编译
  14. python学习笔记9-单元测试unittest
  15. mysql 5.7 离线安装
  16. Mysql 数据库意向锁意义
  17. 主机、Docker时间与时区设置总结
  18. opsmanage 自动化运维管理平台
  19. spring整合redis之hello
  20. VMWare虚拟机安装Linux系统时安装界面显示不全的解决、Linux分区

热门文章

  1. Linux centos修改防火墙为iptables
  2. Sequelize-nodejs-4-Model usage
  3. 初识Qt文件下载
  4. UVa 10377 - Maze Traversal
  5. Linux Shell常用技巧(六)
  6. Linux入门基础(三):Linux用户及权限基础
  7. Linux服务-samba
  8. redis 基本数据类型-列表(List)
  9. PHP DES加解密
  10. SMB重放攻击