@@ -30,15 +30,15 @@ class HadoopFileSystem(lib.HadoopFileSystem, FileSystem):
3030    """ 
3131
3232    def  __init__ (self , host = "default" , port = 0 , user = None , kerb_ticket = None ,
33-                  driver = 'libhdfs' ):
33+                  driver = 'libhdfs' ,  extra_conf = None ):
3434        if  driver  ==  'libhdfs' :
3535            _maybe_set_hadoop_classpath ()
3636
37-         self ._connect (host , port , user , kerb_ticket , driver )
37+         self ._connect (host , port , user , kerb_ticket , driver ,  extra_conf )
3838
3939    def  __reduce__ (self ):
4040        return  (HadoopFileSystem , (self .host , self .port , self .user ,
41-                                    self .kerb_ticket , self .driver ))
41+                                    self .kerb_ticket , self .driver ,  self . extra_conf ))
4242
4343    def  _isfilestore (self ):
4444        """ 
@@ -149,7 +149,7 @@ def _libhdfs_walk_files_dirs(top_path, contents):
149149
150150
151151def  connect (host = "default" , port = 0 , user = None , kerb_ticket = None ,
152-             driver = 'libhdfs' ):
152+             driver = 'libhdfs' ,  extra_conf = None ):
153153    """ 
154154    Connect to an HDFS cluster. All parameters are optional and should 
155155    only be set if the defaults need to be overridden. 
@@ -178,5 +178,6 @@ def connect(host="default", port=0, user=None, kerb_ticket=None,
178178    filesystem : HadoopFileSystem 
179179    """ 
180180    fs  =  HadoopFileSystem (host = host , port = port , user = user ,
181-                           kerb_ticket = kerb_ticket , driver = driver )
181+                           kerb_ticket = kerb_ticket , driver = driver ,
182+                           extra_conf = extra_conf )
182183    return  fs 
0 commit comments