Uploaded image for project: 'IMPALA'
  1. IMPALA
  2. IMPALA-3343 Impala-shell compatibility with python 3
  3. IMPALA-9774

impala-shell regression when connecting to cluster with SSL enabled

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • Impala 4.0.0
    • Clients
    • None
    • ghx-label-8

    Description

      $ impala-shell -i xxxxxxxxxxx.vpc.cloudera.com -d default -k --ssl --ca_cert /xxxxxx.pem
      Starting Impala Shell with Kerberos authentication using Python 2.7.5
      Using service name 'impala'
      SSL is enabled
      No handlers could be found for logger "thrift.transport.sslcompat"
      Error connecting: NotImplementedError, Wrong number of arguments for overloaded function 'Client_setAttr'.
        Possible C/C++ prototypes are:
          setAttr(saslwrapper::Client *,std::string const &,std::string const &)
          setAttr(saslwrapper::Client *,std::string const &,uint32_t)
      

      This was caused by the unicode changes in "IMPALA-3343, IMPALA-9489: Make impala-shell compatible with python 3" - in some places a unicode string gets passed into the sasl library, and the older version of the library can't handle it. The SASL upgrade - IMPALA-9719 - fixes it.

      Attachments

        Activity

          People

            Unassigned Unassigned
            tarmstrong Tim Armstrong
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: