本文整理汇总了Python中remotespark.utils.configuration.load函数的典型用法代码示例。如果您正苦于以下问题:Python load函数的具体用法?Python load怎么用?Python load使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了load函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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, "",
"")
示例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)
示例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
示例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)
示例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, "", "")
示例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
示例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", "")
示例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)
示例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])
示例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", "")
示例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()
示例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()
示例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()
示例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
示例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