livy.client¶
-
class
livy.client.
LivyClient
(url, auth=None)[source]¶ A client for sending requests to a Livy server.
- Parameters
url (
str
) – The URL of the Livy server.auth (
Union
[AuthBase
,Tuple
[str
,str
],None
]) – A requests-compatible auth object to use when making requests.
-
legacy_server
()[source]¶ Determine if the server is running a legacy version.
Legacy versions support different session kinds than newer versions of Livy.
- Return type
bool
-
create_session
(kind, proxy_user=None, spark_conf=None)[source]¶ Create a new session in Livy.
- Parameters
kind (
SessionKind
) – The kind of session to create.proxy_user (
Optional
[str
]) – User to impersonate when starting the session.spark_conf (
Optional
[Dict
[str
,Any
]]) – Spark configuration properties.
- Return type
Session
-
get_session
(session_id)[source]¶ Get information about a session.
- Parameters
session_id (
int
) – The ID of the session.- Return type
Optional
[Session
]
-
delete_session
(session_id)[source]¶ Kill a session.
- Parameters
session_id (
int
) – The ID of the session.- Return type
None
-
list_statements
(session_id)[source]¶ Get all the statements in a session.
- Parameters
session_id (
int
) – The ID of the session.- Return type
List
[Statement
]