code: def open(self, path, **kwargs):
          
          metadata_response = self._get(
              path, 'OPEN', expected_status=httplib.TEMPORARY_REDIRECT, **kwargs)
          data_response = self._requests_session.get(
              metadata_response.headers['location'], stream=True, **self._requests_kwargs)
          _check_response(data_response)
          return data_response.raw
docs: Return a file-like object for reading the given HDFS path.
  
          :param offset: The starting byte position.
          :type offset: long
          :param length: The number of bytes to be processed.
          :type length: long
          :param buffersize: The size of the buffer used in transferring data.
          :type buffersize: int
          :rtype: file-like object