• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python configuration.load函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中remotespark.utils.configuration.load函数的典型用法代码示例。如果您正苦于以下问题:Python load函数的具体用法?Python load怎么用?Python load使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了load函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: test_delete_session_emits_start_failed_end_when_in_bad_state

    def test_delete_session_emits_start_failed_end_when_in_bad_state(self):
        http_client = MagicMock()
        http_client.get_session.return_value = self.ready_sessions_json

        spark_events = MagicMock()

        conf.override_all({
            "status_sleep_seconds": 0.01,
            "statement_sleep_seconds": 0.01
        })
        session = self._create_session(http_client=http_client, spark_events=spark_events)
        conf.load()
        session.start(create_sql_context=False)
        session.id = 0
        end_id = session.id
        end_status = constants.DEAD_SESSION_STATUS
        session.status = end_status

        session.delete()

        assert_equals(1, session.ipython_display.send_error.call_count)
        spark_events.emit_session_deletion_start_event.assert_called_once_with(session.guid, session.kind, end_id,
                                                                               end_status)
        spark_events.emit_session_deletion_end_event.assert_called_once_with(session.guid, session.kind, session.id,
                                                                             constants.DEAD_SESSION_STATUS, True, "",
                                                                             "")
开发者ID:mindis,项目名称:sparkmagic,代码行数:26,代码来源:test_livysession.py


示例2: test_execute_failure_get_statement_output_emits_event

def test_execute_failure_get_statement_output_emits_event():
    spark_events = MagicMock()
    kind = SESSION_KIND_SPARK
    http_client = MagicMock()
    conf.override_all({
        "status_sleep_seconds": 0.01,
        "statement_sleep_seconds": 0.01
    })
    session = tls.TestLivySession._create_session(kind=kind, http_client=http_client)
    session.wait_for_idle = MagicMock()
    conf.load()
    session.start(create_sql_context=False)
    session.wait_for_idle = MagicMock()
    command = Command("command", spark_events=spark_events)
    command._get_statement_output = MagicMock(side_effect=AttributeError('OHHHH'))

    try:
        result = command.execute(session)
        assert False
    except AttributeError as e:
        spark_events.emit_statement_execution_start_event._assert_called_once_with(session.guid, session.kind,
                                                                                   session.id, command.guid)
        spark_events.emit_statement_execution_start_event._assert_called_once_with(session.guid, session.kind,
                                                                                   session.id, command.guid,
                                                                                   -1, False, "AttributeError",
                                                                                   "OHHHH")
        assert_equals(e, command._get_statement_output.side_effect)
开发者ID:mindis,项目名称:sparkmagic,代码行数:27,代码来源:test_command.py


示例3: test_create_sql_hive_context_pyspark

    def test_create_sql_hive_context_pyspark(self):
        kind = constants.SESSION_KIND_PYSPARK
        http_client = MagicMock()
        self.post_responses = [DummyResponse(201, self.session_create_json),
                               DummyResponse(201, self.post_statement_json),
                               DummyResponse(201, self.post_statement_json)]
        http_client.post.side_effect = self._next_response_post
        self.get_responses = [DummyResponse(200, self.ready_sessions_json),
                              DummyResponse(200, self.running_statement_json),
                              DummyResponse(200, self.ready_statement_json),
                              DummyResponse(200, self.ready_sessions_json),
                              DummyResponse(200, self.ready_statement_json)]
        http_client.get.side_effect = self._next_response_get
        conf.override_all({
            "status_sleep_seconds": 0.01,
            "statement_sleep_seconds": 0.01
        })
        session = self._create_session(kind=kind, http_client=http_client)
        conf.load()
        session.start()

        session.create_sql_context()

        assert call("/sessions/0/statements", [201], {"code": "from pyspark.sql import HiveContext\n"
                                                              "sqlContext = HiveContext(sc)"}) \
               in http_client.post.call_args_list
开发者ID:gdtm86,项目名称:sparkmagic,代码行数:26,代码来源:test_livysession.py


示例4: test_execute_failure_post_statement_emits_event

def test_execute_failure_post_statement_emits_event():
    spark_events = MagicMock()
    kind = SESSION_KIND_SPARK
    http_client = MagicMock()
    http_client.post_statement.side_effect = KeyError('Something bad happened here')
    conf.override_all({
        "status_sleep_seconds": 0.01,
        "statement_sleep_seconds": 0.01
    })
    session = tls.TestLivySession._create_session(kind=kind, http_client=http_client)
    session.wait_for_idle = MagicMock()
    conf.load()
    session.start(create_sql_context=False)
    session.wait_for_idle = MagicMock()
    command = Command("command", spark_events=spark_events)

    try:
        result = command.execute(session)
        assert False
    except KeyError as e:
        spark_events.emit_statement_execution_start_event._assert_called_once_with(session.guid, session.kind,
                                                                                   session.id, command.guid)
        spark_events.emit_statement_execution_start_event._assert_called_once_with(session.guid, session.kind,
                                                                                   session.id, command.guid,
                                                                                   -1, False, "KeyError",
                                                                                   "Something bad happened here")
        assert_equals(e, http_client.post_statement.side_effect)
开发者ID:mindis,项目名称:sparkmagic,代码行数:27,代码来源:test_command.py


示例5: test_execute

def test_execute():
    spark_events = MagicMock()
    kind = SESSION_KIND_SPARK
    http_client = MagicMock()
    http_client.post_session.return_value = tls.TestLivySession.session_create_json
    http_client.post_statement.return_value = tls.TestLivySession.post_statement_json
    http_client.get_session.return_value = tls.TestLivySession.ready_sessions_json
    http_client.get_statement.return_value = tls.TestLivySession.ready_statement_json
    conf.override_all({
        "status_sleep_seconds": 0.01,
        "statement_sleep_seconds": 0.01
    })
    session = tls.TestLivySession._create_session(kind=kind, http_client=http_client)
    conf.load()
    session.start(create_sql_context=False)
    command = Command("command", spark_events=spark_events)

    result = command.execute(session)

    http_client.post_statement.assert_called_with(0, {"code": command.code})
    http_client.get_statement.assert_called_with(0, 0)
    assert result[0]
    assert_equals(tls.TestLivySession.pi_result, result[1])
    spark_events.emit_statement_execution_start_event._assert_called_once_with(session.guid, session.kind,
                                                                                        session.id, command.guid)
    spark_events.emit_statement_execution_end_event._assert_called_once_with(session.guid, session.kind,
                                                                                      session.id, command.guid,
                                                                                      0, True, "", "")
开发者ID:mindis,项目名称:sparkmagic,代码行数:28,代码来源:test_command.py


示例6: test_create_sql_hive_context_happens_once

    def test_create_sql_hive_context_happens_once(self):
        kind = constants.SESSION_KIND_SPARK
        http_client = MagicMock()
        ipython_display = MagicMock()

        http_client.post_session.return_value = self.session_create_json
        self.post_statement_responses = [self.post_statement_json,
                                         self.post_statement_json]
        http_client.post_statement.side_effect = self._next_statement_response_post
        http_client.get_session.return_value = self.ready_sessions_json
        self.get_statement_responses = [self.running_statement_json,
                                        self.ready_statement_json,
                                        self.ready_statement_json]
        http_client.get_statement.side_effect = self._next_statement_response_get
        conf.override_all({
            "status_sleep_seconds": 0.01,
            "statement_sleep_seconds": 0.01
        })
        session = self._create_session(kind=kind, http_client=http_client)
        session.ipython_display = ipython_display
        conf.load()
        session.start(create_sql_context=False)

        # Reset the mock so that post called count is accurate
        http_client.reset_mock()

        session.create_sql_context()
        assert ipython_display.writeln.call_count == 2

        # Second call should not issue a post request
        session.create_sql_context()

        assert call(0, {"code": "val sqlContext = new org.apache.spark.sql.hive.HiveContext(sc)"}) \
               in http_client.post_statement.call_args_list
        assert len(http_client.post_statement.call_args_list) == 1
开发者ID:cfregly,项目名称:sparkmagic,代码行数:35,代码来源:test_livysession.py


示例7: test_start_emits_start_end_failed_session_when_wait_for_idle_throws

    def test_start_emits_start_end_failed_session_when_wait_for_idle_throws(self):
        http_client = MagicMock()
        http_client.post_session.return_value = self.session_create_json
        http_client.get_session.return_value = self.ready_sessions_json

        spark_events = MagicMock()

        conf.override_all({
            "status_sleep_seconds": 0.01,
            "statement_sleep_seconds": 0.01
        })
        kind = constants.SESSION_KIND_SPARK
        session = self._create_session(kind=kind, http_client=http_client, spark_events=spark_events)
        session.create_sql_context = MagicMock()
        session.wait_for_idle = MagicMock(side_effect=ValueError)

        try:
            session.start()
            assert False
        except ValueError:
            pass

        conf.load()

        spark_events.emit_session_creation_start_event.assert_called_once_with(session.guid, kind)
        spark_events.emit_session_creation_end_event.assert_called_once_with(session.guid, kind, session.id,
                                                                             session.status, False, "ValueError", "")
开发者ID:mindis,项目名称:sparkmagic,代码行数:27,代码来源:test_livysession.py


示例8: test_execute_failure_wait_for_session_emits_event

def test_execute_failure_wait_for_session_emits_event():
    spark_events = MagicMock()
    kind = SESSION_KIND_SPARK
    http_client = MagicMock()
    http_client.post_session.return_value = tls.TestLivySession.session_create_json
    http_client.post_statement.return_value = tls.TestLivySession.post_statement_json
    http_client.get_session.return_value = tls.TestLivySession.ready_sessions_json
    http_client.get_statement.return_value = tls.TestLivySession.ready_statement_json
    conf.override_all({
        "status_sleep_seconds": 0.01,
        "statement_sleep_seconds": 0.01
    })
    session = tls.TestLivySession._create_session(kind=kind, http_client=http_client)
    conf.load()
    session.start(create_sql_context=False)
    session.wait_for_idle = MagicMock(side_effect=ValueError("yo"))
    command = Command("command", spark_events=spark_events)

    try:
        result = command.execute(session)
        assert False
    except ValueError as e:
        spark_events.emit_statement_execution_start_event._assert_called_once_with(session.guid, session.kind,
                                                                                   session.id, command.guid)
        spark_events.emit_statement_execution_start_event._assert_called_once_with(session.guid, session.kind,
                                                                                   session.id, command.guid,
                                                                                   -1, False, "ValueError", "yo")
        assert_equals(e, session.wait_for_idle.side_effect)
开发者ID:mindis,项目名称:sparkmagic,代码行数:28,代码来源:test_command.py


示例9: test_execute

    def test_execute(self):
        kind = Constants.session_kind_spark
        http_client = MagicMock()
        self.post_responses = [
            DummyResponse(201, self.session_create_json),
            DummyResponse(201, self.post_statement_json),
        ]
        http_client.post.side_effect = self._next_response_post
        self.get_responses = [
            DummyResponse(200, self.running_statement_json),
            DummyResponse(200, self.ready_statement_json),
        ]
        http_client.get.side_effect = self._next_response_get
        conf.override_all({"status_sleep_seconds": 0.01, "statement_sleep_seconds": 0.01})
        session = self._create_session(kind=kind, http_client=http_client)
        conf.load()
        session.start()
        command = "command"

        result = session.execute(command)

        http_client.post.assert_called_with("/sessions/0/statements", [201], {"code": command})
        http_client.get.assert_called_with("/sessions/0/statements", [200])
        assert_equals(2, http_client.get.call_count)
        assert result[0]
        assert_equals(self.pi_result, result[1])
开发者ID:MohamedElKamhawy,项目名称:sparkmagic,代码行数:26,代码来源:test_livysession.py


示例10: test_delete_session_emits_start_failed_end_when_delete_throws

    def test_delete_session_emits_start_failed_end_when_delete_throws(self):
        self.http_client.delete_session.side_effect = ValueError
        self.http_client.get_session.return_value = self.ready_sessions_json

        conf.override_all({
            "status_sleep_seconds": 0.01,
            "statement_sleep_seconds": 0.01
        })
        session = self._create_session()
        conf.load()
        session.start(create_sql_context=False)
        session.id = 0
        end_id = session.id
        end_status = constants.BUSY_SESSION_STATUS
        session.status = end_status

        try:
            session.delete()
            assert False
        except ValueError:
            pass

        self.spark_events.emit_session_deletion_start_event.assert_called_once_with(
            session.guid, session.kind, end_id, end_status)
        self.spark_events.emit_session_deletion_end_event.assert_called_once_with(
            session.guid, session.kind, end_id, end_status, False, "ValueError", "")
开发者ID:msftristew,项目名称:sparkmagic,代码行数:26,代码来源:test_livysession.py


示例11: test_constructor_throws_statement_sleep_seconds

 def test_constructor_throws_statement_sleep_seconds(self):
     conf.override_all({
         "status_sleep_seconds": 3,
         "statement_sleep_seconds": 0,
         "create_sql_context_timeout_seconds": 60
     })
     self._create_session()
     conf.load()
开发者ID:cfregly,项目名称:sparkmagic,代码行数:8,代码来源:test_livysession.py


示例12: test_constructor_throws_invalid_session_sql_combo

 def test_constructor_throws_invalid_session_sql_combo(self):
     conf.override_all({
         "status_sleep_seconds": 2,
         "statement_sleep_seconds": 2,
         "create_sql_context_timeout_seconds": 60
     })
     self._create_session(sql_created=True)
     conf.load()
开发者ID:cfregly,项目名称:sparkmagic,代码行数:8,代码来源:test_livysession.py


示例13: test_delete_session_when_dead_throws

    def test_delete_session_when_dead_throws(self):
        http_client = MagicMock()
        http_client.post.return_value = DummyResponse(201, self.session_create_json)
        conf.override_all({"status_sleep_seconds": 0.01, "statement_sleep_seconds": 0.01})
        session = self._create_session(http_client=http_client)
        conf.load()
        session._status = "dead"

        session.delete()
开发者ID:MohamedElKamhawy,项目名称:sparkmagic,代码行数:9,代码来源:test_livysession.py


示例14: test_constructor_starts_with_no_session

    def test_constructor_starts_with_no_session(self):
        conf.override_all(
            {"status_sleep_seconds": 4, "statement_sleep_seconds": 2, "create_sql_context_timeout_seconds": 60}
        )
        session = self._create_session()
        conf.load()

        assert session.id == "-1"
        assert not session.started_sql_context
开发者ID:MohamedElKamhawy,项目名称:sparkmagic,代码行数:9,代码来源:test_livysession.py


示例15: test_constructor_starts_with_existing_session

    def test_constructor_starts_with_existing_session(self):
        conf.override_all(
            {"status_sleep_seconds": 4, "statement_sleep_seconds": 2, "create_sql_context_timeout_seconds": 60}
        )
        session_id = "1"
        session = self._create_session(session_id=session_id, sql_created=True)
        conf.load()

        assert session.id == session_id
        assert session.started_sql_context
开发者ID:MohamedElKamhawy,项目名称:sparkmagic,代码行数:10,代码来源:test_livysession.py


示例16: test_delete_session_when_not_started

    def test_delete_session_when_not_started(self):
        http_client = MagicMock()
        http_client.post.return_value = DummyResponse(201, self.session_create_json)
        conf.override_all({"status_sleep_seconds": 0.01, "statement_sleep_seconds": 0.01})
        session = self._create_session(http_client=http_client)
        conf.load()

        session.delete()

        assert_equals("dead", session._status)
        assert_equals("-1", session.id)
开发者ID:MohamedElKamhawy,项目名称:sparkmagic,代码行数:11,代码来源:test_livysession.py


示例17: test_is_final_status

    def test_is_final_status(self):
        conf.override_all({"status_sleep_seconds": 0.01, "statement_sleep_seconds": 0.01})
        session = self._create_session()
        conf.load()

        assert not session.is_final_status("idle")
        assert not session.is_final_status("starting")
        assert not session.is_final_status("busy")

        assert session.is_final_status("dead")
        assert session.is_final_status("error")
开发者ID:MohamedElKamhawy,项目名称:sparkmagic,代码行数:11,代码来源:test_livysession.py


示例18: test_serialize_periodically

def test_serialize_periodically():
    conf.override_all({conf.serialize_period_seconds.__name__: 0.1,
                       conf.serialize_periodically.__name__: True})
    serializer = MagicMock()
    ClientManager(serializer)

    time.sleep(0.5)

    assert serializer.serialize_state.call_count >= 1

    conf.load()
开发者ID:gdtm86,项目名称:sparkmagic,代码行数:11,代码来源:test_clientmanager.py


示例19: test_configuration_load

def test_configuration_load():
    i = 1000
    config = { conf.statement_sleep_seconds.__name__: i }
    fsrw = MagicMock()
    fsrw.path = ""
    read_lines = MagicMock(return_value=[json.dumps(config)])
    fsrw.read_lines = read_lines
    fsrw_class = MagicMock(return_value=fsrw)
    conf.load(fsrw_class)
    assert conf._overrides is not None
    assert_equals(conf._overrides, config)
    assert_equals(conf.statement_sleep_seconds(), i)
开发者ID:cfregly,项目名称:sparkmagic,代码行数:12,代码来源:test_configuration.py


示例20: test_delete_session_when_not_started

    def test_delete_session_when_not_started(self):
        self.http_client.post_session.return_value = self.session_create_json
        conf.override_all({
            "status_sleep_seconds": 0.01,
            "statement_sleep_seconds": 0.01
        })
        session = self._create_session()
        conf.load()

        session.delete()

        assert_equals(session.ipython_display.send_error.call_count, 1)
开发者ID:msftristew,项目名称:sparkmagic,代码行数:12,代码来源:test_livysession.py



注:本文中的remotespark.utils.configuration.load函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python configuration.override_all函数代码示例发布时间:2022-05-26
下一篇:
Python remotereftest.ReftestServer类代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap