在windows使用pyhive有点难度

    首先根据某文章说明,要安装2019年4月的Miniconda 4.6,或者Anaconda2019.03

    然后conda create -n hive pyhive
    根据此文说明,下载编译好的sasl使用pip安装,再运行文中的链接,即可使用

    它修改了注册表,添加了一个字符串项目
    HKEY_LOCAL_MACHINE\SOFTWARE\Carnegie Mellon\Project Cyrus\SASL Library\SearchPath
    内容是sasl2文件夹

    如果使用conda安装,路径不一样,上面链接文中的程序计算的路径不对,我的路径如下:
    C:\Users\cdarling\Miniconda3\envs\hive\Library\bin\sasl2

    也可以把sasl2文件夹放到C:\CMU\bin\,就不用改注册表了

    网上提问较多,比如官方issue32issue161anaconda9419SO53433446
    博客介绍的就更多了,也有很多人放弃之后,投奔Linux或impyla,或者修改Hive配置为NOSASL的

    感谢文中提到的链接的作者,wenjun_xiao