\hypertarget{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs}{}\section{plaso.\+tarzan.\+lib.\+pyspark\+\_\+hdfs.\+Py\+Spark\+Hdfs Class Reference}
\label{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs}\index{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}}


Inheritance diagram for plaso.\+tarzan.\+lib.\+pyspark\+\_\+hdfs.\+Py\+Spark\+Hdfs\+:
% FIG 0


Collaboration diagram for plaso.\+tarzan.\+lib.\+pyspark\+\_\+hdfs.\+Py\+Spark\+Hdfs\+:
% FIG 1
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
def \mbox{\hyperlink{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_a1b29775fedfc47f7fa91eb468322d981}{\+\_\+\+\_\+init\+\_\+\+\_\+}} (self, \mbox{\hyperlink{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_a6e2ca0c305e905f04a137bd49d61dfee}{spark\+\_\+context}})
\item 
def \mbox{\hyperlink{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_a79971702ef56a20febcdccd3f2ec5d62}{open\+\_\+filesystem}} (self, hdfs\+\_\+uri, user=\char`\"{}hadoop\char`\"{})
\item 
def \mbox{\hyperlink{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_a3c84c5c6ebecfc8a3a42e9e0da0ff233}{close\+\_\+filesystem}} (self, filesystem=None)
\item 
def \mbox{\hyperlink{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_a07b60520da6bec9e317edcd4e8964bae}{make\+\_\+path}} (self, path\+\_\+string, qualified=True, filesystem=None)
\item 
def \mbox{\hyperlink{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_a2a939b1a3ce3aee97398519216262c55}{append\+\_\+to\+\_\+path}} (self, original\+\_\+path, new\+\_\+child\+\_\+string)
\item 
def \mbox{\hyperlink{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_ae63bff0ecdcf900c437ab3ba79108d2c}{list\+\_\+files}} (self, path\+\_\+string, recursion\+\_\+level=0, include\+\_\+dir\+\_\+names=False, filesystem=None)
\item 
def \mbox{\hyperlink{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_afa627abc7f2769071014f96fc231e07b}{open\+\_\+inputstream}} (self, path, filesystem=None)
\item 
def \mbox{\hyperlink{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_abab87ec68d74ab56397f94c355f5ea50}{close\+\_\+stream}} (self, input\+\_\+stream)
\item 
def \mbox{\hyperlink{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_a12284d3a3d3de13aff5557a5eccd99bf}{get\+\_\+stream\+\_\+offset}} (self, input\+\_\+stream)
\item 
def \mbox{\hyperlink{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_ad5dd380538ce6994062383b655116a05}{get\+\_\+path\+\_\+size}} (self, path, filesystem=None)
\item 
def \mbox{\hyperlink{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_af381bc258d26bbe9ac09f2401d2719c1}{read\+\_\+inputstream}} (self, input\+\_\+stream, size=sys.\+maxsize)
\item 
def \mbox{\hyperlink{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_a7ad3333afeffa1f7b3fda3c7d07e0a78}{read\+\_\+inputstream\+\_\+with\+\_\+chunk}} (self, input\+\_\+stream, size=sys.\+maxsize, chunk\+\_\+size=2048)
\item 
def \mbox{\hyperlink{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_a9f161eb49466770ac3971ea94b381689}{seek\+\_\+stream}} (self, stream, offset, whence=os.\+S\+E\+E\+K\+\_\+\+S\+ET)
\item 
def \mbox{\hyperlink{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_a2daf2ebdd3fc1076cdfefe5a8cf1005b}{seek\+\_\+stream\+\_\+with\+\_\+path}} (self, stream, offset, whence=os.\+S\+E\+E\+K\+\_\+\+S\+ET, path=None)
\item 
def \mbox{\hyperlink{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_ae48e38f159e3da3d075d72dfa0d4bb78}{get\+\_\+filesystem}} (self, force\+\_\+filesystem)
\item 
def \mbox{\hyperlink{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_ae94740846117be7beee0054e5c9aab9f}{exists}} (self, path\+\_\+string, filesystem)
\item 
def \mbox{\hyperlink{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_a2f487a98be33616560135938876e67c8}{info}} (self, path\+\_\+string, filesystem=None)
\item 
def \mbox{\hyperlink{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_a9150c186106205e8f2651137b9ed77fc}{remove}} (self, path\+\_\+string, recursive=True, filesystem=None)
\item 
def \mbox{\hyperlink{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_a31fa51282ee4a575ff37fde7cee5ee09}{mkdir}} (self, path\+\_\+string, filesystem=None)
\item 
def \mbox{\hyperlink{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_a4b76e5bfc0b96eed4a6d24be34f2c5b5}{open\+\_\+outputstream}} (self, path, filesystem=None)
\item 
def \mbox{\hyperlink{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_acd43f0a16db4ee0f03d7a5e2bc0e928c}{write\+\_\+outputstream}} (self, output\+\_\+stream, data)
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_a6e2ca0c305e905f04a137bd49d61dfee}{spark\+\_\+context}}
\item 
\mbox{\hyperlink{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_aab12872bc2509b3cd9fd32f4d2f82b9f}{uri\+\_\+class}}
\item 
\mbox{\hyperlink{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_a0001241930d71403fe9fb15192cefd38}{path\+\_\+class}}
\item 
\mbox{\hyperlink{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_ad98c46f061d278be40c75f3afd8a3501}{fs\+\_\+class}}
\item 
\mbox{\hyperlink{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_acc0ae15ad17bdb1cb645cacfdadd077c}{isr\+\_\+class}}
\item 
\mbox{\hyperlink{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_a907da3e315bcebbdf8e50cb52f1fd1cf}{fs}}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
\begin{DoxyVerb}HDFS driver utilizing JVM gateway of the Spark Context.\end{DoxyVerb}
 

\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_a1b29775fedfc47f7fa91eb468322d981}\label{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_a1b29775fedfc47f7fa91eb468322d981}} 
\index{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}!\_\_init\_\_@{\_\_init\_\_}}
\index{\_\_init\_\_@{\_\_init\_\_}!plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}}
\subsubsection{\texorpdfstring{\_\_init\_\_()}{\_\_init\_\_()}}
{\footnotesize\ttfamily def plaso.\+tarzan.\+lib.\+pyspark\+\_\+hdfs.\+Py\+Spark\+Hdfs.\+\_\+\+\_\+init\+\_\+\+\_\+ (\begin{DoxyParamCaption}\item[{}]{self,  }\item[{}]{spark\+\_\+context }\end{DoxyParamCaption})}

\begin{DoxyVerb}Initialize the driver.
:param spark_context: the Spark Context
\end{DoxyVerb}
 

\subsection{Member Function Documentation}
\mbox{\Hypertarget{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_a2a939b1a3ce3aee97398519216262c55}\label{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_a2a939b1a3ce3aee97398519216262c55}} 
\index{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}!append\_to\_path@{append\_to\_path}}
\index{append\_to\_path@{append\_to\_path}!plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}}
\subsubsection{\texorpdfstring{append\_to\_path()}{append\_to\_path()}}
{\footnotesize\ttfamily def plaso.\+tarzan.\+lib.\+pyspark\+\_\+hdfs.\+Py\+Spark\+Hdfs.\+append\+\_\+to\+\_\+path (\begin{DoxyParamCaption}\item[{}]{self,  }\item[{}]{original\+\_\+path,  }\item[{}]{new\+\_\+child\+\_\+string }\end{DoxyParamCaption})}

\begin{DoxyVerb}Append a path/directory/file into another HDFS path.
:param original_path: the another path
:param new_child_string: the path to append
:return: the resulting path
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classplaso_1_1tarzan_1_1lib_1_1hdfs_1_1_hdfs_a92f6732438047598f6ecc15fcb03f8cc}{plaso.\+tarzan.\+lib.\+hdfs.\+Hdfs}}.

\mbox{\Hypertarget{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_a3c84c5c6ebecfc8a3a42e9e0da0ff233}\label{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_a3c84c5c6ebecfc8a3a42e9e0da0ff233}} 
\index{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}!close\_filesystem@{close\_filesystem}}
\index{close\_filesystem@{close\_filesystem}!plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}}
\subsubsection{\texorpdfstring{close\_filesystem()}{close\_filesystem()}}
{\footnotesize\ttfamily def plaso.\+tarzan.\+lib.\+pyspark\+\_\+hdfs.\+Py\+Spark\+Hdfs.\+close\+\_\+filesystem (\begin{DoxyParamCaption}\item[{}]{self,  }\item[{}]{filesystem = {\ttfamily None} }\end{DoxyParamCaption})}

\begin{DoxyVerb}Close a given HDFS filesystem.
:param filesystem: the filesystem
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classplaso_1_1tarzan_1_1lib_1_1hdfs_1_1_hdfs_af0b55cd11d96e195f365d7c01a04c444}{plaso.\+tarzan.\+lib.\+hdfs.\+Hdfs}}.

\mbox{\Hypertarget{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_abab87ec68d74ab56397f94c355f5ea50}\label{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_abab87ec68d74ab56397f94c355f5ea50}} 
\index{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}!close\_stream@{close\_stream}}
\index{close\_stream@{close\_stream}!plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}}
\subsubsection{\texorpdfstring{close\_stream()}{close\_stream()}}
{\footnotesize\ttfamily def plaso.\+tarzan.\+lib.\+pyspark\+\_\+hdfs.\+Py\+Spark\+Hdfs.\+close\+\_\+stream (\begin{DoxyParamCaption}\item[{}]{self,  }\item[{}]{input\+\_\+stream }\end{DoxyParamCaption})}

\begin{DoxyVerb}Close a given (previously opened) input-stream for a HDFS file.
:param input_stream: the opened input-stream
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classplaso_1_1tarzan_1_1lib_1_1hdfs_1_1_hdfs_ab8620c8e39394798b2352be292a7000b}{plaso.\+tarzan.\+lib.\+hdfs.\+Hdfs}}.

\mbox{\Hypertarget{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_ae94740846117be7beee0054e5c9aab9f}\label{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_ae94740846117be7beee0054e5c9aab9f}} 
\index{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}!exists@{exists}}
\index{exists@{exists}!plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}}
\subsubsection{\texorpdfstring{exists()}{exists()}}
{\footnotesize\ttfamily def plaso.\+tarzan.\+lib.\+pyspark\+\_\+hdfs.\+Py\+Spark\+Hdfs.\+exists (\begin{DoxyParamCaption}\item[{}]{self,  }\item[{}]{path\+\_\+string,  }\item[{}]{filesystem }\end{DoxyParamCaption})}

\begin{DoxyVerb}Check if a given HDFS path exists in the given HDFS filesystem.
:param path_string: the path
:param filesystem: the filesystem
:return: True if the path exists in the filesystem, False otherwise
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classplaso_1_1tarzan_1_1lib_1_1hdfs_1_1_hdfs_ad8190898c582d609230adec16617f5a6}{plaso.\+tarzan.\+lib.\+hdfs.\+Hdfs}}.

\mbox{\Hypertarget{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_ae48e38f159e3da3d075d72dfa0d4bb78}\label{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_ae48e38f159e3da3d075d72dfa0d4bb78}} 
\index{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}!get\_filesystem@{get\_filesystem}}
\index{get\_filesystem@{get\_filesystem}!plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}}
\subsubsection{\texorpdfstring{get\_filesystem()}{get\_filesystem()}}
{\footnotesize\ttfamily def plaso.\+tarzan.\+lib.\+pyspark\+\_\+hdfs.\+Py\+Spark\+Hdfs.\+get\+\_\+filesystem (\begin{DoxyParamCaption}\item[{}]{self,  }\item[{}]{force\+\_\+filesystem }\end{DoxyParamCaption})}

\begin{DoxyVerb}Get a given or a default HDFS filesystem.
:param force_filesystem: the given filesystem
:return: the filesystem
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classplaso_1_1tarzan_1_1lib_1_1hdfs_1_1_hdfs_af21716f7e7b5a6065f1e92c836291c8a}{plaso.\+tarzan.\+lib.\+hdfs.\+Hdfs}}.

\mbox{\Hypertarget{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_ad5dd380538ce6994062383b655116a05}\label{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_ad5dd380538ce6994062383b655116a05}} 
\index{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}!get\_path\_size@{get\_path\_size}}
\index{get\_path\_size@{get\_path\_size}!plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}}
\subsubsection{\texorpdfstring{get\_path\_size()}{get\_path\_size()}}
{\footnotesize\ttfamily def plaso.\+tarzan.\+lib.\+pyspark\+\_\+hdfs.\+Py\+Spark\+Hdfs.\+get\+\_\+path\+\_\+size (\begin{DoxyParamCaption}\item[{}]{self,  }\item[{}]{path,  }\item[{}]{filesystem = {\ttfamily None} }\end{DoxyParamCaption})}

\begin{DoxyVerb}Get the size of a given HDFS path (a file) in a given filesystem.
:param path: the path
:param filesystem: the filesystem
:return: the size
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classplaso_1_1tarzan_1_1lib_1_1hdfs_1_1_hdfs_ae4454e22c5ef146f838bb9a901ae745f}{plaso.\+tarzan.\+lib.\+hdfs.\+Hdfs}}.

\mbox{\Hypertarget{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_a12284d3a3d3de13aff5557a5eccd99bf}\label{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_a12284d3a3d3de13aff5557a5eccd99bf}} 
\index{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}!get\_stream\_offset@{get\_stream\_offset}}
\index{get\_stream\_offset@{get\_stream\_offset}!plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}}
\subsubsection{\texorpdfstring{get\_stream\_offset()}{get\_stream\_offset()}}
{\footnotesize\ttfamily def plaso.\+tarzan.\+lib.\+pyspark\+\_\+hdfs.\+Py\+Spark\+Hdfs.\+get\+\_\+stream\+\_\+offset (\begin{DoxyParamCaption}\item[{}]{self,  }\item[{}]{input\+\_\+stream }\end{DoxyParamCaption})}

\begin{DoxyVerb}Get the current position (an offset) in a given (previously opened) input-stream for a HDFS file.
:param input_stream: the opened input-stream
:return: the position/offset
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classplaso_1_1tarzan_1_1lib_1_1hdfs_1_1_hdfs_a1b96f67a49bd8cacbd8dea9cc299ce6b}{plaso.\+tarzan.\+lib.\+hdfs.\+Hdfs}}.

\mbox{\Hypertarget{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_a2f487a98be33616560135938876e67c8}\label{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_a2f487a98be33616560135938876e67c8}} 
\index{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}!info@{info}}
\index{info@{info}!plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}}
\subsubsection{\texorpdfstring{info()}{info()}}
{\footnotesize\ttfamily def plaso.\+tarzan.\+lib.\+pyspark\+\_\+hdfs.\+Py\+Spark\+Hdfs.\+info (\begin{DoxyParamCaption}\item[{}]{self,  }\item[{}]{path\+\_\+string,  }\item[{}]{filesystem = {\ttfamily None} }\end{DoxyParamCaption})}

\begin{DoxyVerb}Get metadata of a given path in a given or a default filesystem.
:param path_string: the path
:param filesystem: the filesystem
:return: the metadata dictionary
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classplaso_1_1tarzan_1_1lib_1_1hdfs_1_1_hdfs_aaa6549ca7976f4ed684baa5a5b3eb57b}{plaso.\+tarzan.\+lib.\+hdfs.\+Hdfs}}.

\mbox{\Hypertarget{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_ae63bff0ecdcf900c437ab3ba79108d2c}\label{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_ae63bff0ecdcf900c437ab3ba79108d2c}} 
\index{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}!list\_files@{list\_files}}
\index{list\_files@{list\_files}!plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}}
\subsubsection{\texorpdfstring{list\_files()}{list\_files()}}
{\footnotesize\ttfamily def plaso.\+tarzan.\+lib.\+pyspark\+\_\+hdfs.\+Py\+Spark\+Hdfs.\+list\+\_\+files (\begin{DoxyParamCaption}\item[{}]{self,  }\item[{}]{path\+\_\+string,  }\item[{}]{recursion\+\_\+level = {\ttfamily 0},  }\item[{}]{include\+\_\+dir\+\_\+names = {\ttfamily False},  }\item[{}]{filesystem = {\ttfamily None} }\end{DoxyParamCaption})}

\begin{DoxyVerb}Get a list of files (optionally recursively to the specified level) in a given HDFS path of a given filesystem.
:param path_string: the path
:param recursion_level: the level for the recursion (0 is just a current directory without any recursion)
:param include_dir_names: True to include also names of directories (suffixed by /)
:param filesystem: the filesystem
:return: the list of files in the path
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classplaso_1_1tarzan_1_1lib_1_1hdfs_1_1_hdfs_a0170fd27227e697be8a748fd99aad752}{plaso.\+tarzan.\+lib.\+hdfs.\+Hdfs}}.

\mbox{\Hypertarget{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_a07b60520da6bec9e317edcd4e8964bae}\label{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_a07b60520da6bec9e317edcd4e8964bae}} 
\index{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}!make\_path@{make\_path}}
\index{make\_path@{make\_path}!plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}}
\subsubsection{\texorpdfstring{make\_path()}{make\_path()}}
{\footnotesize\ttfamily def plaso.\+tarzan.\+lib.\+pyspark\+\_\+hdfs.\+Py\+Spark\+Hdfs.\+make\+\_\+path (\begin{DoxyParamCaption}\item[{}]{self,  }\item[{}]{path\+\_\+string,  }\item[{}]{qualified = {\ttfamily True},  }\item[{}]{filesystem = {\ttfamily None} }\end{DoxyParamCaption})}

\begin{DoxyVerb}Get a (qualified) HDFS URI from a given path and a given or a default filesystem.
:param path_string: the path
:param qualified: True to get the qualified path
:param filesystem: the filesystem
:return: the resulting path
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classplaso_1_1tarzan_1_1lib_1_1hdfs_1_1_hdfs_a1a11ca7ef727074ab73fccaeb565fe6a}{plaso.\+tarzan.\+lib.\+hdfs.\+Hdfs}}.

\mbox{\Hypertarget{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_a31fa51282ee4a575ff37fde7cee5ee09}\label{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_a31fa51282ee4a575ff37fde7cee5ee09}} 
\index{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}!mkdir@{mkdir}}
\index{mkdir@{mkdir}!plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}}
\subsubsection{\texorpdfstring{mkdir()}{mkdir()}}
{\footnotesize\ttfamily def plaso.\+tarzan.\+lib.\+pyspark\+\_\+hdfs.\+Py\+Spark\+Hdfs.\+mkdir (\begin{DoxyParamCaption}\item[{}]{self,  }\item[{}]{path\+\_\+string,  }\item[{}]{filesystem = {\ttfamily None} }\end{DoxyParamCaption})}

\begin{DoxyVerb}Make a new directory (if does not exist) of a given path in a given or a default filesystem.
:param path_string: the path
:param filesystem: the filesystem
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classplaso_1_1tarzan_1_1lib_1_1hdfs_1_1_hdfs_a27669442ad41b934274fc0864e77a9e9}{plaso.\+tarzan.\+lib.\+hdfs.\+Hdfs}}.

\mbox{\Hypertarget{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_a79971702ef56a20febcdccd3f2ec5d62}\label{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_a79971702ef56a20febcdccd3f2ec5d62}} 
\index{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}!open\_filesystem@{open\_filesystem}}
\index{open\_filesystem@{open\_filesystem}!plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}}
\subsubsection{\texorpdfstring{open\_filesystem()}{open\_filesystem()}}
{\footnotesize\ttfamily def plaso.\+tarzan.\+lib.\+pyspark\+\_\+hdfs.\+Py\+Spark\+Hdfs.\+open\+\_\+filesystem (\begin{DoxyParamCaption}\item[{}]{self,  }\item[{}]{hdfs\+\_\+uri,  }\item[{}]{user = {\ttfamily \char`\"{}hadoop\char`\"{}} }\end{DoxyParamCaption})}

\begin{DoxyVerb}Open HDFS filesystem of a given URI and as a given HDFS user.
:param hdfs_uri: HDFS URI to open
:param user: HDFS user to act as when opening
:return: the opened filesystem as an object of org.apache.hadoop.fs.FileSystem class
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classplaso_1_1tarzan_1_1lib_1_1hdfs_1_1_hdfs_a7ad63eae72305955a13f532f9daf4466}{plaso.\+tarzan.\+lib.\+hdfs.\+Hdfs}}.

\mbox{\Hypertarget{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_afa627abc7f2769071014f96fc231e07b}\label{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_afa627abc7f2769071014f96fc231e07b}} 
\index{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}!open\_inputstream@{open\_inputstream}}
\index{open\_inputstream@{open\_inputstream}!plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}}
\subsubsection{\texorpdfstring{open\_inputstream()}{open\_inputstream()}}
{\footnotesize\ttfamily def plaso.\+tarzan.\+lib.\+pyspark\+\_\+hdfs.\+Py\+Spark\+Hdfs.\+open\+\_\+inputstream (\begin{DoxyParamCaption}\item[{}]{self,  }\item[{}]{path,  }\item[{}]{filesystem = {\ttfamily None} }\end{DoxyParamCaption})}

\begin{DoxyVerb}Open and get an input-stream for a HDFS file given by its path in a given filesystem.
:param path: the path
:param filesystem: the filesystem
:return: the opened input-stream
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classplaso_1_1tarzan_1_1lib_1_1hdfs_1_1_hdfs_a11d5a72d4292333cdd8415536d54ad59}{plaso.\+tarzan.\+lib.\+hdfs.\+Hdfs}}.

\mbox{\Hypertarget{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_a4b76e5bfc0b96eed4a6d24be34f2c5b5}\label{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_a4b76e5bfc0b96eed4a6d24be34f2c5b5}} 
\index{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}!open\_outputstream@{open\_outputstream}}
\index{open\_outputstream@{open\_outputstream}!plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}}
\subsubsection{\texorpdfstring{open\_outputstream()}{open\_outputstream()}}
{\footnotesize\ttfamily def plaso.\+tarzan.\+lib.\+pyspark\+\_\+hdfs.\+Py\+Spark\+Hdfs.\+open\+\_\+outputstream (\begin{DoxyParamCaption}\item[{}]{self,  }\item[{}]{path,  }\item[{}]{filesystem = {\ttfamily None} }\end{DoxyParamCaption})}

\begin{DoxyVerb}Open and get an output-stream for a HDFS file given by its path in a given filesystem.
:param path: the path
:param filesystem: the filesystem
:return: the opened output-stream
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classplaso_1_1tarzan_1_1lib_1_1hdfs_1_1_hdfs_a047da47fd6b54c9462158a50ca663db4}{plaso.\+tarzan.\+lib.\+hdfs.\+Hdfs}}.

\mbox{\Hypertarget{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_af381bc258d26bbe9ac09f2401d2719c1}\label{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_af381bc258d26bbe9ac09f2401d2719c1}} 
\index{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}!read\_inputstream@{read\_inputstream}}
\index{read\_inputstream@{read\_inputstream}!plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}}
\subsubsection{\texorpdfstring{read\_inputstream()}{read\_inputstream()}}
{\footnotesize\ttfamily def plaso.\+tarzan.\+lib.\+pyspark\+\_\+hdfs.\+Py\+Spark\+Hdfs.\+read\+\_\+inputstream (\begin{DoxyParamCaption}\item[{}]{self,  }\item[{}]{input\+\_\+stream,  }\item[{}]{size = {\ttfamily sys.maxsize} }\end{DoxyParamCaption})}

\begin{DoxyVerb}Read data form a given opened input stream for a HDFS file.
:param input_stream: the input-stream
:param size: the size of data to read
:return: the data
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classplaso_1_1tarzan_1_1lib_1_1hdfs_1_1_hdfs_a431e11f59e42a642db26d38f6d51e450}{plaso.\+tarzan.\+lib.\+hdfs.\+Hdfs}}.

\mbox{\Hypertarget{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_a7ad3333afeffa1f7b3fda3c7d07e0a78}\label{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_a7ad3333afeffa1f7b3fda3c7d07e0a78}} 
\index{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}!read\_inputstream\_with\_chunk@{read\_inputstream\_with\_chunk}}
\index{read\_inputstream\_with\_chunk@{read\_inputstream\_with\_chunk}!plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}}
\subsubsection{\texorpdfstring{read\_inputstream\_with\_chunk()}{read\_inputstream\_with\_chunk()}}
{\footnotesize\ttfamily def plaso.\+tarzan.\+lib.\+pyspark\+\_\+hdfs.\+Py\+Spark\+Hdfs.\+read\+\_\+inputstream\+\_\+with\+\_\+chunk (\begin{DoxyParamCaption}\item[{}]{self,  }\item[{}]{input\+\_\+stream,  }\item[{}]{size = {\ttfamily sys.maxsize},  }\item[{}]{chunk\+\_\+size = {\ttfamily 2048} }\end{DoxyParamCaption})}

\begin{DoxyVerb}Read data form a given opened input stream for a HDFS file.
:param input_stream: the input-stream
:param size: the size of data to read
:param chunk_size: the size of a chunk
:return: the data
\end{DoxyVerb}
 \mbox{\Hypertarget{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_a9150c186106205e8f2651137b9ed77fc}\label{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_a9150c186106205e8f2651137b9ed77fc}} 
\index{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}!remove@{remove}}
\index{remove@{remove}!plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}}
\subsubsection{\texorpdfstring{remove()}{remove()}}
{\footnotesize\ttfamily def plaso.\+tarzan.\+lib.\+pyspark\+\_\+hdfs.\+Py\+Spark\+Hdfs.\+remove (\begin{DoxyParamCaption}\item[{}]{self,  }\item[{}]{path\+\_\+string,  }\item[{}]{recursive = {\ttfamily True},  }\item[{}]{filesystem = {\ttfamily None} }\end{DoxyParamCaption})}

\begin{DoxyVerb}Remove (optionally recursively) a HDFS file/directory given by its path in a given or a default filesystem.
:param path_string: the path
:param recursive: True to remove recursively
:param filesystem: the filesystem
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classplaso_1_1tarzan_1_1lib_1_1hdfs_1_1_hdfs_a5e46f7a3ef2e6c0ee72cb57704195509}{plaso.\+tarzan.\+lib.\+hdfs.\+Hdfs}}.

\mbox{\Hypertarget{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_a9f161eb49466770ac3971ea94b381689}\label{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_a9f161eb49466770ac3971ea94b381689}} 
\index{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}!seek\_stream@{seek\_stream}}
\index{seek\_stream@{seek\_stream}!plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}}
\subsubsection{\texorpdfstring{seek\_stream()}{seek\_stream()}}
{\footnotesize\ttfamily def plaso.\+tarzan.\+lib.\+pyspark\+\_\+hdfs.\+Py\+Spark\+Hdfs.\+seek\+\_\+stream (\begin{DoxyParamCaption}\item[{}]{self,  }\item[{}]{stream,  }\item[{}]{offset,  }\item[{}]{whence = {\ttfamily os.SEEK\+\_\+SET} }\end{DoxyParamCaption})}

\begin{DoxyVerb}Set a given position (an offset) in a given (previously opened) input-stream for a HDFS file.
:param stream: the opened stream
:param offset: the position/offset
:param whence: the direction
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classplaso_1_1tarzan_1_1lib_1_1hdfs_1_1_hdfs_a3a8a7cb2f7d4ab4181c5168cd4396831}{plaso.\+tarzan.\+lib.\+hdfs.\+Hdfs}}.

\mbox{\Hypertarget{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_a2daf2ebdd3fc1076cdfefe5a8cf1005b}\label{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_a2daf2ebdd3fc1076cdfefe5a8cf1005b}} 
\index{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}!seek\_stream\_with\_path@{seek\_stream\_with\_path}}
\index{seek\_stream\_with\_path@{seek\_stream\_with\_path}!plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}}
\subsubsection{\texorpdfstring{seek\_stream\_with\_path()}{seek\_stream\_with\_path()}}
{\footnotesize\ttfamily def plaso.\+tarzan.\+lib.\+pyspark\+\_\+hdfs.\+Py\+Spark\+Hdfs.\+seek\+\_\+stream\+\_\+with\+\_\+path (\begin{DoxyParamCaption}\item[{}]{self,  }\item[{}]{stream,  }\item[{}]{offset,  }\item[{}]{whence = {\ttfamily os.SEEK\+\_\+SET},  }\item[{}]{path = {\ttfamily None} }\end{DoxyParamCaption})}

\begin{DoxyVerb}Set a given position (an offset) in a given (previously opened) input-stream for a HDFS file.
:param stream: the opened stream
:param offset: the position/offset
:param whence: the direction
:param path: the path of the file required to be able to seek from the end of the file
\end{DoxyVerb}
 \mbox{\Hypertarget{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_acd43f0a16db4ee0f03d7a5e2bc0e928c}\label{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_acd43f0a16db4ee0f03d7a5e2bc0e928c}} 
\index{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}!write\_outputstream@{write\_outputstream}}
\index{write\_outputstream@{write\_outputstream}!plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}}
\subsubsection{\texorpdfstring{write\_outputstream()}{write\_outputstream()}}
{\footnotesize\ttfamily def plaso.\+tarzan.\+lib.\+pyspark\+\_\+hdfs.\+Py\+Spark\+Hdfs.\+write\+\_\+outputstream (\begin{DoxyParamCaption}\item[{}]{self,  }\item[{}]{output\+\_\+stream,  }\item[{}]{data }\end{DoxyParamCaption})}

\begin{DoxyVerb}Write data buffer to a given opened output stream for a HDFS file.
:param output_stream: the output-stream
:param data: the data buffer to write
:return: the number of bytes written
\end{DoxyVerb}
 

Reimplemented from \mbox{\hyperlink{classplaso_1_1tarzan_1_1lib_1_1hdfs_1_1_hdfs_add3aaf5fdbfae0f71debdad0d3e988de}{plaso.\+tarzan.\+lib.\+hdfs.\+Hdfs}}.



\subsection{Member Data Documentation}
\mbox{\Hypertarget{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_a907da3e315bcebbdf8e50cb52f1fd1cf}\label{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_a907da3e315bcebbdf8e50cb52f1fd1cf}} 
\index{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}!fs@{fs}}
\index{fs@{fs}!plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}}
\subsubsection{\texorpdfstring{fs}{fs}}
{\footnotesize\ttfamily plaso.\+tarzan.\+lib.\+pyspark\+\_\+hdfs.\+Py\+Spark\+Hdfs.\+fs}

\mbox{\Hypertarget{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_ad98c46f061d278be40c75f3afd8a3501}\label{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_ad98c46f061d278be40c75f3afd8a3501}} 
\index{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}!fs\_class@{fs\_class}}
\index{fs\_class@{fs\_class}!plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}}
\subsubsection{\texorpdfstring{fs\_class}{fs\_class}}
{\footnotesize\ttfamily plaso.\+tarzan.\+lib.\+pyspark\+\_\+hdfs.\+Py\+Spark\+Hdfs.\+fs\+\_\+class}

\mbox{\Hypertarget{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_acc0ae15ad17bdb1cb645cacfdadd077c}\label{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_acc0ae15ad17bdb1cb645cacfdadd077c}} 
\index{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}!isr\_class@{isr\_class}}
\index{isr\_class@{isr\_class}!plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}}
\subsubsection{\texorpdfstring{isr\_class}{isr\_class}}
{\footnotesize\ttfamily plaso.\+tarzan.\+lib.\+pyspark\+\_\+hdfs.\+Py\+Spark\+Hdfs.\+isr\+\_\+class}

\mbox{\Hypertarget{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_a0001241930d71403fe9fb15192cefd38}\label{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_a0001241930d71403fe9fb15192cefd38}} 
\index{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}!path\_class@{path\_class}}
\index{path\_class@{path\_class}!plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}}
\subsubsection{\texorpdfstring{path\_class}{path\_class}}
{\footnotesize\ttfamily plaso.\+tarzan.\+lib.\+pyspark\+\_\+hdfs.\+Py\+Spark\+Hdfs.\+path\+\_\+class}

\mbox{\Hypertarget{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_a6e2ca0c305e905f04a137bd49d61dfee}\label{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_a6e2ca0c305e905f04a137bd49d61dfee}} 
\index{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}!spark\_context@{spark\_context}}
\index{spark\_context@{spark\_context}!plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}}
\subsubsection{\texorpdfstring{spark\_context}{spark\_context}}
{\footnotesize\ttfamily plaso.\+tarzan.\+lib.\+pyspark\+\_\+hdfs.\+Py\+Spark\+Hdfs.\+spark\+\_\+context}

\mbox{\Hypertarget{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_aab12872bc2509b3cd9fd32f4d2f82b9f}\label{classplaso_1_1tarzan_1_1lib_1_1pyspark__hdfs_1_1_py_spark_hdfs_aab12872bc2509b3cd9fd32f4d2f82b9f}} 
\index{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}!uri\_class@{uri\_class}}
\index{uri\_class@{uri\_class}!plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs@{plaso.tarzan.lib.pyspark\_hdfs.PySparkHdfs}}
\subsubsection{\texorpdfstring{uri\_class}{uri\_class}}
{\footnotesize\ttfamily plaso.\+tarzan.\+lib.\+pyspark\+\_\+hdfs.\+Py\+Spark\+Hdfs.\+uri\+\_\+class}



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
/home/rychly/repos/pyspark-\/plaso/src/plaso/tarzan/lib/\mbox{\hyperlink{pyspark__hdfs_8py}{pyspark\+\_\+hdfs.\+py}}\end{DoxyCompactItemize}
