def __init__(self, implementation, implementation_version, language, language_version, language_info, session_language, user_code_parser=None, **kwargs): # Required by Jupyter - Override self.implementation = implementation self.implementation_version = implementation_version self.language = language self.language_version = language_version self.language_info = language_info # Override self.session_language = session_language super(SparkKernelBase, self).__init__(**kwargs) self.logger = Log("_jupyter_kernel".format(self.session_language)) self._fatal_error = None self.ipython_display = IpythonDisplay() if user_code_parser is None: self.user_code_parser = UserCodeParser() else: self.user_code_parser = user_code_parser # Disable warnings for test env in HDI requests.packages.urllib3.disable_warnings() if not kwargs.get("testing", False): self._load_magics_extension() self._change_language() if conf.use_auto_viz(): self._register_auto_viz()
def __init__(self, implementation, implementation_version, language, language_version, language_info, kernel_conf_name, session_language, client_name, **kwargs): # Required by Jupyter - Override self.implementation = implementation self.implementation_version = implementation_version self.language = language self.language_version = language_version self.language_info = language_info # Override self.kernel_conf_name = kernel_conf_name self.session_language = session_language self.client_name = client_name super(SparkKernelBase, self).__init__(**kwargs) self._logger = Log(self.client_name) self._session_started = False self._fatal_error = None self._ipython_display = IpythonDisplay() self.user_command_parser = UserCommandParser() # Disable warnings for test env in HDI requests.packages.urllib3.disable_warnings() if not kwargs.get("testing", False): configuration = self._get_configuration() if not configuration: # _get_configuration() sets the error for us so we can just return now. # The kernel is not in a good state and all do_execute calls will # fail with the fatal error. return (username, password, url) = configuration self.connection_string = get_connection_string(url, username, password) self._load_magics_extension() if conf.use_auto_viz(): self._register_auto_viz()