From 742709522d8133aafe5cb139cfe1244f8516abe0 Mon Sep 17 00:00:00 2001 From: begoldsm Date: Tue, 7 Feb 2017 11:54:13 -0800 Subject: [PATCH 1/2] Update to version 0.0.4 Fixes: * Overwrite functioning if the destination is a folder with contents * Fixes to remove verbose output by default, which improves upload and download performance --- .gitignore | 3 +- azure/datalake/store/__init__.py | 2 +- azure/datalake/store/multithread.py | 8 +- azure/datalake/store/transfer.py | 2 +- tests/recordings/test_cli/test_cat.yaml | 133 + tests/recordings/test_cli/test_chgrp.yaml | 107 + tests/recordings/test_cli/test_chmod.yaml | 159 + tests/recordings/test_cli/test_chown.yaml | 159 + tests/recordings/test_cli/test_df.yaml | 26 + tests/recordings/test_cli/test_du.yaml | 107 + tests/recordings/test_cli/test_exists.yaml | 107 + tests/recordings/test_cli/test_get.yaml | 159 + tests/recordings/test_cli/test_head.yaml | 133 + .../recordings/test_cli/test_head_bytes.yaml | 133 + tests/recordings/test_cli/test_info.yaml | 107 + tests/recordings/test_cli/test_ls.yaml | 107 + .../recordings/test_cli/test_ls_detailed.yaml | 107 + .../test_cli/test_mkdir_and_rmdir.yaml | 290 + tests/recordings/test_cli/test_mv.yaml | 187 + tests/recordings/test_cli/test_put.yaml | 265 + tests/recordings/test_cli/test_tail.yaml | 159 + .../recordings/test_cli/test_tail_bytes.yaml | 159 + .../test_cli/test_touch_and_rm.yaml | 213 + .../test_core/test_TextIOWrapper.yaml | 193 + tests/recordings/test_core/test_append.yaml | 419 + tests/recordings/test_core/test_array.yaml | 185 + tests/recordings/test_core/test_bad_open.yaml | 26 + tests/recordings/test_core/test_cat.yaml | 211 + tests/recordings/test_core/test_chmod.yaml | 508 + tests/recordings/test_core/test_chown.yaml | 367 + tests/recordings/test_core/test_closed.yaml | 159 + tests/recordings/test_core/test_concat.yaml | 213 + tests/recordings/test_core/test_copy.yaml | 185 + .../test_core/test_delimiters_dash.yaml | 289 + .../test_core/test_delimiters_newline.yaml | 299 + tests/recordings/test_core/test_df.yaml | 266 + tests/recordings/test_core/test_du.yaml | 292 + tests/recordings/test_core/test_errors.yaml | 106 + tests/recordings/test_core/test_exists.yaml | 211 + tests/recordings/test_core/test_fooable.yaml | 187 + .../recordings/test_core/test_full_read.yaml | 289 + tests/recordings/test_core/test_get.yaml | 211 + .../recordings/test_core/test_glob_walk.yaml | 1376 ++ tests/recordings/test_core/test_gzip.yaml | 188 + tests/recordings/test_core/test_info.yaml | 185 + tests/recordings/test_core/test_ls_touch.yaml | 344 + tests/recordings/test_core/test_move.yaml | 264 + tests/recordings/test_core/test_put.yaml | 185 + .../test_core/test_read_delimited_block.yaml | 1039 ++ tests/recordings/test_core/test_readline.yaml | 193 + .../recordings/test_core/test_readlines.yaml | 12347 ++++++++++++++++ tests/recordings/test_core/test_rm.yaml | 211 + tests/recordings/test_core/test_seek.yaml | 185 + tests/recordings/test_core/test_simple.yaml | 185 + .../test_core/test_skip_existing_block.yaml | 108 + .../recordings/test_core/test_tail_head.yaml | 341 + .../test_core/test_touch_exists.yaml | 159 + .../test_core/test_write_blocks.yaml | 211 + .../test_core/test_write_empty.yaml | 184 + .../test_core/test_write_in_read_mode.yaml | 159 + .../test_lib/test_auth_refresh.yaml | 38 + tests/recordings/test_lib/test_response.yaml | 26 + .../test_multithread/test_download_glob.yaml | 1065 ++ .../test_multithread/test_download_many.yaml | 1247 ++ .../test_download_overwrite.yaml | 675 + .../test_download_single_empty_file.yaml | 210 + .../test_download_single_file.yaml | 993 ++ .../test_download_single_to_dir.yaml | 611 + .../test_multithread/test_save_down.yaml | 1013 ++ .../test_multithread/test_save_up.yaml | 26 + .../test_multithread/test_upload_glob.yaml | 158 + .../test_multithread/test_upload_many.yaml | 1646 ++ .../test_multithread/test_upload_one.yaml | 370 + .../test_upload_one_empty_file.yaml | 211 + .../test_upload_overwrite.yaml | 131 + 75 files changed, 33725 insertions(+), 7 deletions(-) diff --git a/.gitignore b/.gitignore index 9037c60..b6f10e1 100644 --- a/.gitignore +++ b/.gitignore @@ -7,4 +7,5 @@ build/ dist/ tests/__pycache__/ *.suo -publish/ \ No newline at end of file +publish/ +adlsenv/ \ No newline at end of file diff --git a/azure/datalake/store/__init__.py b/azure/datalake/store/__init__.py index d1baca8..50bf97e 100644 --- a/azure/datalake/store/__init__.py +++ b/azure/datalake/store/__init__.py @@ -6,7 +6,7 @@ # license information. # -------------------------------------------------------------------------- -__version__ = "0.0.3" +__version__ = "0.0.4" from .core import AzureDLFileSystem from .multithread import ADLDownloader diff --git a/azure/datalake/store/multithread.py b/azure/datalake/store/multithread.py index d5b4e54..eca7450 100644 --- a/azure/datalake/store/multithread.py +++ b/azure/datalake/store/multithread.py @@ -100,7 +100,7 @@ class ADLDownloader(object): """ def __init__(self, adlfs, rpath, lpath, nthreads=None, chunksize=2**28, buffersize=2**22, blocksize=2**22, client=None, run=True, - overwrite=False, verbose=True): + overwrite=False, verbose=False): if not overwrite and os.path.exists(lpath): raise FileExistsError(lpath) if client: @@ -315,14 +315,14 @@ class ADLUploader(object): """ def __init__(self, adlfs, rpath, lpath, nthreads=None, chunksize=2**28, buffersize=2**22, blocksize=2**22, client=None, run=True, - overwrite=False, verbose=True): + overwrite=False, verbose=False): if not overwrite and adlfs.exists(rpath): raise FileExistsError(rpath) # forcibly remove the target file before execution # if the user indicates they want to overwrite the destination. if overwrite and adlfs.exists(rpath): - adlfs.remove(rpath) + adlfs.remove(rpath, True) if client: self.client = client @@ -490,7 +490,7 @@ def merge_chunks(adlfs, outfile, files, shutdown_event=None, overwrite=False): # and concat, we will remove it if the user specified overwrite. if adlfs.exists(outfile): if overwrite: - adlfs.remove(outfile) + adlfs.remove(outfile, True) else: raise FileExistsError(outfile) diff --git a/azure/datalake/store/transfer.py b/azure/datalake/store/transfer.py index bd772c1..6b36ac2 100644 --- a/azure/datalake/store/transfer.py +++ b/azure/datalake/store/transfer.py @@ -227,7 +227,7 @@ class ADLTransferClient(object): def __init__(self, adlfs, transfer, merge=None, nthreads=None, chunksize=2**28, blocksize=2**25, chunked=True, unique_temporary=True, delimiter=None, - parent=None, verbose=True, buffersize=2**25): + parent=None, verbose=False, buffersize=2**25): self._adlfs = adlfs self._parent = parent self._transfer = transfer diff --git a/tests/recordings/test_cli/test_cat.yaml b/tests/recordings/test_cli/test_cat.yaml index 7271492..1140b48 100644 --- a/tests/recordings/test_cli/test_cat.yaml +++ b/tests/recordings/test_cli/test_cat.yaml @@ -664,4 +664,137 @@ interactions: x-ms-request-id: [7f61ac06-caa9-46cd-a21e-80e1cbe79a45] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: '123456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [3acf3866-ea4e-11e6-ba8e-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:20:39 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [9148b9e7-33c8-4910-bc1a-b0b1f842cbae] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [3b2deb14-ea4e-11e6-82ba-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"bar","type":"FILE","blockSize":268435456,"accessTime":1486153240013,"modificationTime":1486153240091,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['290'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:39 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [6714f3f1-dbee-4f18-a291-532e63624201] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [3b3fc49c-ea4e-11e6-9ac6-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?read=true&OP=OPEN&length=6&offset=0 + response: + body: {string: '123456'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:20:39 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [94355725-6a34-4b69-9a6a-139a47e404b3] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [3b7839cc-ea4e-11e6-98ad-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"bar","type":"FILE","blockSize":268435456,"accessTime":1486153240013,"modificationTime":1486153240091,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['290'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:39 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [5e91eec5-fcda-4670-88ee-22b73a97fcda] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [3b8b2542-ea4e-11e6-b647-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?OP=DELETE&recursive=False + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:40 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [43c19409-7c02-49da-b4e3-820df01cd77a] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_cli/test_chgrp.yaml b/tests/recordings/test_cli/test_chgrp.yaml index 4e1aeb9..c0be460 100644 --- a/tests/recordings/test_cli/test_chgrp.yaml +++ b/tests/recordings/test_cli/test_chgrp.yaml @@ -562,4 +562,111 @@ interactions: x-ms-request-id: [e55b56ae-05e1-46e1-a8cc-6df30929644a] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: '123456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [3bb17210-ea4e-11e6-8096-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:20:41 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [9f0a0b4b-0f61-454b-8885-1382978a24f6] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [3c25be28-ea4e-11e6-9eac-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?OP=SETOWNER&group=foo + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + Date: ['Fri, 03 Feb 2017 20:20:41 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [747d9d1d-22ce-48f3-a981-ad656dedf8ce] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [3c354ea4-ea4e-11e6-8970-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"bar","type":"FILE","blockSize":268435456,"accessTime":1486153241462,"modificationTime":1486153241538,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['290'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:41 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [a5680751-42c8-462f-ac41-704ac6f26bf9] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [3c468cca-ea4e-11e6-9030-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?OP=DELETE&recursive=False + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:42 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [9e2c78c7-10ad-482e-9794-ccfa4e3454a9] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_cli/test_chmod.yaml b/tests/recordings/test_cli/test_chmod.yaml index be41359..9985507 100644 --- a/tests/recordings/test_cli/test_chmod.yaml +++ b/tests/recordings/test_cli/test_chmod.yaml @@ -794,4 +794,163 @@ interactions: x-ms-request-id: [b0bd3da0-6eb8-4012-8f52-7f739f7e1f80] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: '123456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [3c6c1db8-ea4e-11e6-8da9-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:20:42 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [f83508db-66d1-4756-b139-5e6423aa9e1e] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [3cd97d52-ea4e-11e6-ac6c-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"bar","type":"FILE","blockSize":268435456,"accessTime":1486153242716,"modificationTime":1486153242790,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['290'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:42 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [d5fdc356-cd36-4bc2-a2ae-491d76024fce] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [3ceb7ea8-ea4e-11e6-bc48-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?OP=SETPERMISSION&permission=0550 + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + Date: ['Fri, 03 Feb 2017 20:20:42 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [0b81c77f-e17f-42e9-afa7-937f8958f052] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [3cfcd01e-ea4e-11e6-9564-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"bar","type":"FILE","blockSize":268435456,"accessTime":1486153242716,"modificationTime":1486153242790,"replication":1,"permission":"550","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['290'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:42 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [dcfd75c7-1456-4134-a527-f33d6ab600c0] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [3d0ef88a-ea4e-11e6-b72c-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"bar","type":"FILE","blockSize":268435456,"accessTime":1486153242716,"modificationTime":1486153242790,"replication":1,"permission":"550","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['290'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:43 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [5f378253-4030-4964-b007-1540eff8092a] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [3d2182ae-ea4e-11e6-9000-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?OP=DELETE&recursive=False + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:43 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [0e699c1e-209d-4256-bc71-52f4f78472f3] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_cli/test_chown.yaml b/tests/recordings/test_cli/test_chown.yaml index 6bd205f..dfdae0c 100644 --- a/tests/recordings/test_cli/test_chown.yaml +++ b/tests/recordings/test_cli/test_chown.yaml @@ -794,4 +794,163 @@ interactions: x-ms-request-id: [f47317e5-226c-44bc-b71e-5ef0b2abdf74] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: '123456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [3d497d14-ea4e-11e6-be76-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:20:43 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [8f7a7481-59bd-45ed-a45a-f7271a18526a] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [3d9af86e-ea4e-11e6-987f-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?OP=SETOWNER&owner=foo + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + Date: ['Fri, 03 Feb 2017 20:20:43 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [b3eb85b2-10ee-40a3-beb6-8f89d83dbde2] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [3dab7826-ea4e-11e6-bf55-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?OP=SETOWNER&group=foo + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + Date: ['Fri, 03 Feb 2017 20:20:44 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [90cf6bd6-a22e-4813-8d3c-fbb9fc9dba1b] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [3dbc0664-ea4e-11e6-8522-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?OP=SETOWNER&group=foo&owner=foo + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + Date: ['Fri, 03 Feb 2017 20:20:44 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [8bba9de3-3446-49e3-ac4a-1fe7308252cb] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [3dcc6d9a-ea4e-11e6-8cfb-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"bar","type":"FILE","blockSize":268435456,"accessTime":1486153244161,"modificationTime":1486153244216,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['290'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:44 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [8f716c6c-6972-4ff1-a751-cb442dfb463b] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [3ddf0b38-ea4e-11e6-9407-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?OP=DELETE&recursive=False + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:44 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [922cea16-971b-49b5-8230-07ff44800a2f] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_cli/test_df.yaml b/tests/recordings/test_cli/test_df.yaml index aa95914..2313387 100644 --- a/tests/recordings/test_cli/test_df.yaml +++ b/tests/recordings/test_cli/test_df.yaml @@ -129,4 +129,30 @@ interactions: x-ms-request-id: [e641e031-b304-44bb-be03-bcdc63e3b31c] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [3e02bfcc-ea4e-11e6-9318-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/.?OP=GETCONTENTSUMMARY + response: + body: {string: '{"ContentSummary":{"directoryCount":5,"fileCount":1,"length":4,"quota":-1,"spaceConsumed":4,"spaceQuota":-1}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['109'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:45 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [4e4e3bf3-7f77-42bf-bd12-1bbe5cc09290] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_cli/test_du.yaml b/tests/recordings/test_cli/test_du.yaml index 663a1ae..373b0df 100644 --- a/tests/recordings/test_cli/test_du.yaml +++ b/tests/recordings/test_cli/test_du.yaml @@ -534,4 +534,111 @@ interactions: x-ms-request-id: [78ef416d-5b94-4a00-a21e-95fa82fc9ea0] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: '123456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [3e4e9a88-ea4e-11e6-9e4d-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:20:45 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [acb0c7bb-4154-4f10-be65-6ee5cde70f71] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [3eb2a05c-ea4e-11e6-8af4-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"","type":"FILE","blockSize":268435456,"accessTime":1486153245892,"modificationTime":1486153245946,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['287'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:45 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [b9b58de5-27dd-4ca0-9dab-8f3187886501] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [3ec515cc-ea4e-11e6-b04f-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"bar","type":"FILE","blockSize":268435456,"accessTime":1486153245892,"modificationTime":1486153245946,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['290'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:45 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [4a5e4e74-54c5-4663-a248-1f996345858c] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [3ed8778c-ea4e-11e6-89ee-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?OP=DELETE&recursive=False + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:46 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [266d2524-6525-4f09-82a7-9334b5062b83] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_cli/test_exists.yaml b/tests/recordings/test_cli/test_exists.yaml index 21ab9a2..20c29c9 100644 --- a/tests/recordings/test_cli/test_exists.yaml +++ b/tests/recordings/test_cli/test_exists.yaml @@ -534,4 +534,111 @@ interactions: x-ms-request-id: [4db5205b-07af-4852-9d77-383c3cde1982] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: '123456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [3efeeb38-ea4e-11e6-93f9-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:20:46 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [ddcd966e-220b-4a27-b9ad-cbe6eb749b49] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [3f610876-ea4e-11e6-ac9e-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"bar","type":"FILE","blockSize":268435456,"accessTime":1486153247040,"modificationTime":1486153247107,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['290'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:46 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [7dc1232c-5749-4ed7-b603-ea1df1eca517] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [3f73e0dc-ea4e-11e6-888f-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"bar","type":"FILE","blockSize":268435456,"accessTime":1486153247040,"modificationTime":1486153247107,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['290'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:46 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [706300c2-5327-4c95-9ffa-cd9603e43404] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [3f86091e-ea4e-11e6-a3e8-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?OP=DELETE&recursive=False + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:46 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [128ac471-1cd9-4573-aeb3-42d6132943c0] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_cli/test_get.yaml b/tests/recordings/test_cli/test_get.yaml index e1a9fe6..ff9e599 100644 --- a/tests/recordings/test_cli/test_get.yaml +++ b/tests/recordings/test_cli/test_get.yaml @@ -794,4 +794,163 @@ interactions: x-ms-request-id: [a1bff255-c6c4-4084-a7a9-01fb3ca3726d] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: '123456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [3fae6522-ea4e-11e6-ba37-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:20:48 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [0efcedf3-bce0-4d5b-85cf-f03a5c2a4cbc] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [401e9fa4-ea4e-11e6-8b07-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"","type":"FILE","blockSize":268435456,"accessTime":1486153248189,"modificationTime":1486153248260,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['287'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:48 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [af9b4d72-80d1-40a6-8aa0-a37c40c0255d] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4030b488-ea4e-11e6-8dc9-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"bar","type":"FILE","blockSize":268435456,"accessTime":1486153248189,"modificationTime":1486153248260,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['290'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:48 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [931a2ae5-0815-4b5b-a829-beddb707321f] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4042a32e-ea4e-11e6-8022-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?read=true&OP=OPEN&length=6&offset=0 + response: + body: {string: '123456'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:20:48 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [b7f1fd4a-314b-4266-b732-980ba4b7fbd1] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [40adfc1e-ea4e-11e6-9382-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"bar","type":"FILE","blockSize":268435456,"accessTime":1486153248189,"modificationTime":1486153248260,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['290'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:49 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [1461657a-85c3-4d13-8046-7a1d14c404b4] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [40c05dde-ea4e-11e6-9dd6-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?OP=DELETE&recursive=False + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:49 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [164619ec-9097-4d9b-950a-bba958a7807a] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_cli/test_head.yaml b/tests/recordings/test_cli/test_head.yaml index 0fe497a..f0cf6e6 100644 --- a/tests/recordings/test_cli/test_head.yaml +++ b/tests/recordings/test_cli/test_head.yaml @@ -531,4 +531,137 @@ interactions: x-ms-request-id: [6b7b360d-01f7-4063-9218-89419e762c98] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: '123456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [40e58590-ea4e-11e6-85b0-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:20:49 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [1a9fb5a6-c8eb-4381-bb80-9a2bace4e2ed] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [41451e52-ea4e-11e6-a700-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"bar","type":"FILE","blockSize":268435456,"accessTime":1486153250278,"modificationTime":1486153250342,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['290'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:49 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [3c382bf5-5fe6-4f25-a470-34d071d70d34] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4156bde8-ea4e-11e6-bebc-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?read=true&OP=OPEN&length=6&offset=0 + response: + body: {string: '123456'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:20:49 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [82591c9f-0496-4b7e-8f6c-ec0dc69802f2] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [416f655e-ea4e-11e6-a8b5-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"bar","type":"FILE","blockSize":268435456,"accessTime":1486153250278,"modificationTime":1486153250342,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['290'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:50 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [843a6486-cfea-4349-87fb-3e76e92407a4] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4180f188-ea4e-11e6-8431-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?OP=DELETE&recursive=False + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:50 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [8085d214-b9f4-4ec1-80d2-0d7c36ef81dd] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_cli/test_head_bytes.yaml b/tests/recordings/test_cli/test_head_bytes.yaml index f3f5d30..cad7e0b 100644 --- a/tests/recordings/test_cli/test_head_bytes.yaml +++ b/tests/recordings/test_cli/test_head_bytes.yaml @@ -531,4 +531,137 @@ interactions: x-ms-request-id: [5ba89301-8eb3-418c-9682-57a88784e9b8] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: '123456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [41a6c8f6-ea4e-11e6-81f2-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:20:51 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [1c6dc2a7-8463-4588-9a4e-6cb286702b32] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [41fec098-ea4e-11e6-890b-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"bar","type":"FILE","blockSize":268435456,"accessTime":1486153251504,"modificationTime":1486153251560,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['290'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:51 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [bb30a47d-7b04-4190-837b-dacc282a60e9] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [421a1126-ea4e-11e6-95ed-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?read=true&OP=OPEN&length=6&offset=0 + response: + body: {string: '123456'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:20:51 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [2f3ed79e-631c-4431-b9d3-aaaf8f67df5e] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [423610b4-ea4e-11e6-8a29-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"bar","type":"FILE","blockSize":268435456,"accessTime":1486153251504,"modificationTime":1486153251560,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['290'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:51 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [496fc786-4abd-4b9c-856b-ab10036553e0] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4248123a-ea4e-11e6-a0b0-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?OP=DELETE&recursive=False + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:51 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [03d6c178-13d8-4921-a018-bee773d3937b] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_cli/test_info.yaml b/tests/recordings/test_cli/test_info.yaml index 8cff0bd..72215d2 100644 --- a/tests/recordings/test_cli/test_info.yaml +++ b/tests/recordings/test_cli/test_info.yaml @@ -427,4 +427,111 @@ interactions: x-ms-request-id: [18a613d3-b59a-4a12-9dbd-3ea8ebdc8e28] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: '123456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [426b2ab8-ea4e-11e6-98f2-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:20:52 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [8cf89523-050c-479b-bf53-606df2dc4c44] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [42c43362-ea4e-11e6-905d-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"bar","type":"FILE","blockSize":268435456,"accessTime":1486153252803,"modificationTime":1486153252857,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['290'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:52 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [fa8c65d0-d342-49cd-8c0f-1676e65068d5] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [42d634d0-ea4e-11e6-83b4-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"bar","type":"FILE","blockSize":268435456,"accessTime":1486153252803,"modificationTime":1486153252857,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['290'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:52 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [df2412ce-96a5-4877-aa12-1ed14de16329] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [42e849ae-ea4e-11e6-a86d-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?OP=DELETE&recursive=False + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:52 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [e59ab9c0-534f-43a5-85b3-ef9c8c1a70e2] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_cli/test_ls.yaml b/tests/recordings/test_cli/test_ls.yaml index edc276c..881e3f0 100644 --- a/tests/recordings/test_cli/test_ls.yaml +++ b/tests/recordings/test_cli/test_ls.yaml @@ -427,4 +427,111 @@ interactions: x-ms-request-id: [30bac7de-7df1-4d2f-b6d9-002608a76a35] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: '123456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [430c73a4-ea4e-11e6-afae-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:20:53 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [d33afc07-30d9-43b4-9112-3b6cb4846bd9] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [43a2c026-ea4e-11e6-8040-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"bar","type":"FILE","blockSize":268435456,"accessTime":1486153254044,"modificationTime":1486153254300,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['290'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:53 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [01bc88e9-f783-41ae-9d1c-9915a6ab5162] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [43b52326-ea4e-11e6-bbbf-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"bar","type":"FILE","blockSize":268435456,"accessTime":1486153254044,"modificationTime":1486153254300,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['290'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:53 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [81fc80c3-aba2-47aa-b351-db6185aa03c9] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [43cda5c0-ea4e-11e6-8823-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?OP=DELETE&recursive=False + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:54 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [5cb94e15-a4d8-4ddc-981f-8a9b0c8c3235] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_cli/test_ls_detailed.yaml b/tests/recordings/test_cli/test_ls_detailed.yaml index 68debed..fe38164 100644 --- a/tests/recordings/test_cli/test_ls_detailed.yaml +++ b/tests/recordings/test_cli/test_ls_detailed.yaml @@ -427,4 +427,111 @@ interactions: x-ms-request-id: [ae7ae4e3-6840-4103-857c-1c5aba56a3c7] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: '123456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [43f8ad62-ea4e-11e6-9993-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:20:55 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [23e21b71-d2c7-4b62-b427-a1edc5c41beb] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [446c2fae-ea4e-11e6-914e-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"bar","type":"FILE","blockSize":268435456,"accessTime":1486153255410,"modificationTime":1486153255453,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['290'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:55 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [498abcec-165b-4ad8-80c2-310256406074] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [447d6dc2-ea4e-11e6-9970-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"bar","type":"FILE","blockSize":268435456,"accessTime":1486153255410,"modificationTime":1486153255453,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['290'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:55 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [21a9949b-0300-40b5-9a54-864f6a6b764f] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [448f2100-ea4e-11e6-9876-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?OP=DELETE&recursive=False + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:55 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [d358f2d4-e948-494c-b052-21ae6d0b466a] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_cli/test_mkdir_and_rmdir.yaml b/tests/recordings/test_cli/test_mkdir_and_rmdir.yaml index 7f247f5..c11c2ce 100644 --- a/tests/recordings/test_cli/test_mkdir_and_rmdir.yaml +++ b/tests/recordings/test_cli/test_mkdir_and_rmdir.yaml @@ -1159,4 +1159,294 @@ interactions: x-ms-request-id: [6c70eac2-2e5d-443f-b258-d918bacc129c] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [44b81982-ea4e-11e6-be51-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo?OP=MKDIRS + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:56 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [cfc1ff50-7c10-4864-ba2f-1e98e5f29484] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [44f50f58-ea4e-11e6-8b41-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/foo?OP=MKDIRS + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:56 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [da2051e1-4d46-4f5f-a57e-b81838c69848] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [45080e9c-ea4e-11e6-a2db-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"foo","type":"DIRECTORY","blockSize":0,"accessTime":1486153256739,"modificationTime":1486153256739,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['287'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:56 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [a65a2bda-970c-48e2-b669-7315a18255f0] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [45250c80-ea4e-11e6-8c37-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"foo","type":"DIRECTORY","blockSize":0,"accessTime":1486153256739,"modificationTime":1486153256739,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['287'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:56 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [7e13ded0-2999-4e87-9580-aef523a8470e] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [45364a82-ea4e-11e6-9b18-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/foo?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['34'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:56 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [761bee46-0a2c-4d72-8907-88e2f4948092] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4547755a-ea4e-11e6-9e6b-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"foo","type":"DIRECTORY","blockSize":0,"accessTime":1486153256739,"modificationTime":1486153256739,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['287'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:56 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [4c9776eb-ae9f-4ed4-8b1d-39d01f9f9b81] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [45587888-ea4e-11e6-9577-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"foo","type":"DIRECTORY","blockSize":0,"accessTime":1486153256739,"modificationTime":1486153256739,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['287'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:56 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [1750df87-dff0-47c6-baf9-0540cfc1da23] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [45698f78-ea4e-11e6-b3b1-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/foo?OP=DELETE&recursive=False + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:56 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [ede1f502-cd4f-46a9-b64a-b1844516f996] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4582e3fe-ea4e-11e6-b8e3-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['34'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:57 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [5c7790e7-bf9e-4ac3-95fb-2df7e323c336] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4593e762-ea4e-11e6-be2c-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"foo","type":"DIRECTORY","blockSize":0,"accessTime":1486153240034,"modificationTime":1486153257517,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['287'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:57 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [80bf9758-bef7-42bf-b4ac-28474f8ac098] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [45a538ec-ea4e-11e6-a9d4-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:57 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [39f6cecf-6019-49e6-bd60-62ea6442b758] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_cli/test_mv.yaml b/tests/recordings/test_cli/test_mv.yaml index 5098cd4..c2283b8 100644 --- a/tests/recordings/test_cli/test_mv.yaml +++ b/tests/recordings/test_cli/test_mv.yaml @@ -747,4 +747,191 @@ interactions: x-ms-request-id: [0d2459bf-8ea3-4dff-9e88-3e9d8bcfeeff] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: '123456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [45cce54a-ea4e-11e6-8fbd-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:20:58 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [8c9643d6-c924-4373-ae54-768c976ade3d] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [462b94a4-ea4e-11e6-ba88-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?OP=RENAME&destination=azure_test_dir%2Ffoo%2Ffoo + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:58 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [99c6ae3d-e7e9-457b-a6e4-64d2026a65f6] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4641b390-ea4e-11e6-a35b-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"foo","type":"FILE","blockSize":268435456,"accessTime":1486153258499,"modificationTime":1486153258574,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['290'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:58 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [6331f92d-9f05-4de5-abbe-7c9fad077f95] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [465366fa-ea4e-11e6-855a-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/foo?OP=RENAME&destination=azure_test_dir%2Ffoo%2Fbar + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:58 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [980f762a-a7fe-4ed8-9e90-cd54e929c40b] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4669fc42-ea4e-11e6-a356-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"bar","type":"FILE","blockSize":268435456,"accessTime":1486153258499,"modificationTime":1486153258574,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['290'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:58 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [0e7927b1-9cef-4c6c-a033-7684572a4bc0] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [467bd65e-ea4e-11e6-b7dd-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"bar","type":"FILE","blockSize":268435456,"accessTime":1486153258499,"modificationTime":1486153258574,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['290'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:58 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [22e8dd73-0157-4b40-8946-e351a5ce45e6] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [468d9d40-ea4e-11e6-861d-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?OP=DELETE&recursive=False + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:59 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [05212cfe-b5de-4f72-88c6-709b5048ee9b] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_cli/test_put.yaml b/tests/recordings/test_cli/test_put.yaml index 5fa6942..472a8ba 100644 --- a/tests/recordings/test_cli/test_put.yaml +++ b/tests/recordings/test_cli/test_put.yaml @@ -1059,4 +1059,269 @@ interactions: x-ms-request-id: [1e27cefd-a317-418c-be0b-19b19510a962] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [46b6a934-ea4e-11e6-aed7-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo?OP=MKDIRS + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:59 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [9fd989fb-2a2c-4e67-9a27-dd12f26c3aaa] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [46ff854a-ea4e-11e6-a2fb-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['34'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:20:59 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [0232bbc6-7546-4143-8848-c3499495edd2] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4711e870-ea4e-11e6-92a8-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['34'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:00 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [0629d79d-3374-494f-81a1-c1a95802328d] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: '123456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4723e90c-ea4e-11e6-8ca0-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/foo?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:21:00 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/foo?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [d8bf7f30-3fdc-475c-9eed-ea2f9a77f1f1] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [47adb800-ea4e-11e6-a8ee-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"foo","type":"FILE","blockSize":268435456,"accessTime":1486153260921,"modificationTime":1486153261071,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['290'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:01 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [453f0534-a009-4b3c-8239-0e32540fc804] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [47c1efb6-ea4e-11e6-a387-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/foo?read=true&OP=OPEN&length=6&offset=0 + response: + body: {string: '123456'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:21:01 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [bdca473a-abd3-4581-af35-feba2d293f60] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [480797b4-ea4e-11e6-b302-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"foo","type":"FILE","blockSize":268435456,"accessTime":1486153260921,"modificationTime":1486153261071,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['290'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:01 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [2cc7521c-6a27-4c26-8a50-495c0f22da76] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [481aa9a6-ea4e-11e6-bf13-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/foo?OP=DELETE&recursive=False + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:01 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [efb63ea1-8ab6-4082-a79a-439994a502ae] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [48378152-ea4e-11e6-a3cb-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"foo","type":"DIRECTORY","blockSize":0,"accessTime":1486153258520,"modificationTime":1486153262033,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['287'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:01 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [a2dfcaa1-59c4-41aa-b80b-25b09c731551] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [484a6d1a-ea4e-11e6-8a55-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:02 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [511a256f-b59c-4c4d-ab85-e6e58d502f55] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_cli/test_tail.yaml b/tests/recordings/test_cli/test_tail.yaml index 43a28a8..1a64486 100644 --- a/tests/recordings/test_cli/test_tail.yaml +++ b/tests/recordings/test_cli/test_tail.yaml @@ -635,4 +635,163 @@ interactions: x-ms-request-id: [f68aaba9-482e-4b82-8bea-2548e291cf98] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: '123456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4872f026-ea4e-11e6-b5c9-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:21:02 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [8752c824-72ee-4f6c-b495-0676e8c68bc3] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [48de3526-ea4e-11e6-a82c-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"bar","type":"FILE","blockSize":268435456,"accessTime":1486153262988,"modificationTime":1486153263044,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['290'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:02 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [6010e66b-c0ed-43e4-9596-b99ce0f30eea] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [48f21ec8-ea4e-11e6-93e4-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"bar","type":"FILE","blockSize":268435456,"accessTime":1486153262988,"modificationTime":1486153263044,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['290'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:02 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [2332b9e1-9db6-48d3-bedc-27d3ff3e54a0] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4904e362-ea4e-11e6-a4d1-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?read=true&OP=OPEN&length=6&offset=0 + response: + body: {string: '123456'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:21:02 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [3c7bf51d-2377-475e-81e8-8d26d7782598] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [492367e2-ea4e-11e6-8612-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"bar","type":"FILE","blockSize":268435456,"accessTime":1486153262988,"modificationTime":1486153263044,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['290'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:02 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [8f16373f-6dc8-4ba4-a07e-ea512e27cd87] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4935e3ba-ea4e-11e6-8119-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?OP=DELETE&recursive=False + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:03 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [6a535e01-c646-463e-98e2-0a9e9bcb9aac] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_cli/test_tail_bytes.yaml b/tests/recordings/test_cli/test_tail_bytes.yaml index 2226e4d..3913dd4 100644 --- a/tests/recordings/test_cli/test_tail_bytes.yaml +++ b/tests/recordings/test_cli/test_tail_bytes.yaml @@ -635,4 +635,163 @@ interactions: x-ms-request-id: [a9a1bd4e-4e86-4e09-bcc1-77740e7587df] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: '123456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [49608962-ea4e-11e6-8e6c-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:21:04 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [afcfb514-c3f5-47aa-99cf-5a9f36466adc] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [49d03fe2-ea4e-11e6-a287-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"bar","type":"FILE","blockSize":268435456,"accessTime":1486153264607,"modificationTime":1486153264678,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['290'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:04 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [90d408b3-e2f4-4c38-90d3-8efd8a9650ea] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [49e30494-ea4e-11e6-b870-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"bar","type":"FILE","blockSize":268435456,"accessTime":1486153264607,"modificationTime":1486153264678,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['290'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:04 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [8e162667-6a88-4105-bbf4-0da72968095f] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [49f5678c-ea4e-11e6-9ef3-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?read=true&OP=OPEN&length=3&offset=3 + response: + body: {string: '456'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:21:04 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [2dc6aff2-038a-452d-adbb-106f79e03c3c] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4a0ad7e6-ea4e-11e6-8439-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"bar","type":"FILE","blockSize":268435456,"accessTime":1486153264607,"modificationTime":1486153264678,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['290'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:04 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [40cbe579-9f00-45c0-8d85-209eaacbc607] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4a1d75a4-ea4e-11e6-9652-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/bar?OP=DELETE&recursive=False + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:05 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [509ace53-04c1-416d-9a5e-80c27521e218] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_cli/test_touch_and_rm.yaml b/tests/recordings/test_cli/test_touch_and_rm.yaml index 12751d5..ae7679c 100644 --- a/tests/recordings/test_cli/test_touch_and_rm.yaml +++ b/tests/recordings/test_cli/test_touch_and_rm.yaml @@ -851,4 +851,217 @@ interactions: x-ms-request-id: [ff2991ae-9c61-4a1d-96da-0c498cf29559] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4a46817e-ea4e-11e6-9658-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo?OP=MKDIRS + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:05 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [bbf378ec-a9de-4655-9a31-b6029ce6aa30] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4aa89e9a-ea4e-11e6-b4a5-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/foo?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:21:05 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/foo?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [1117161d-56f1-48fc-a67e-982fc2fbf513] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4ac16a36-ea4e-11e6-ba6e-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"foo","type":"FILE","blockSize":268435456,"accessTime":1486153266311,"modificationTime":1486153266311,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['290'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:05 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [1c0c1e71-202b-4210-8732-b4451b3c79d3] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4ad57ae6-ea4e-11e6-bb2b-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"foo","type":"FILE","blockSize":268435456,"accessTime":1486153266311,"modificationTime":1486153266311,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['290'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:05 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [542aec34-8930-49e9-ae07-4f746cca1a27] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4ae83fae-ea4e-11e6-a0be-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo/foo?OP=DELETE&recursive=False + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:05 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [18bc36e3-d3e6-4262-bd7c-3f3ff10f6bc5] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4b0529f8-ea4e-11e6-9134-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['34'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:06 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [e8f7b99d-0a85-44a0-9ed5-c47bdb17b2c3] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4b172b40-ea4e-11e6-a437-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"foo","type":"DIRECTORY","blockSize":0,"accessTime":1486153263010,"modificationTime":1486153266736,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['287'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:06 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [7546f751-20fe-4902-a7fb-2dd32426b72c] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4b296676-ea4e-11e6-a454-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/foo?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:06 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [6d4eed23-7d8f-437d-8638-fb6f6138d747] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_core/test_TextIOWrapper.yaml b/tests/recordings/test_core/test_TextIOWrapper.yaml index 7cdc65a..335998d 100644 --- a/tests/recordings/test_core/test_TextIOWrapper.yaml +++ b/tests/recordings/test_core/test_TextIOWrapper.yaml @@ -385,4 +385,197 @@ interactions: x-ms-request-id: [2ed87f2f-8a0b-42fe-bc11-e8d00e077f6b] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: '1,2 + + 3,4 + + 5,6' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['11'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7a594dfa-ea4e-11e6-aa1c-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:22:25 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [ed379ca6-45d1-4194-93f0-b451f09dc354] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7aad270a-ea4e-11e6-9524-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":11,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153346605,"modificationTime":1486153346675,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:26 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [45df8647-e150-43ce-a8a9-cf9d0fb3dc79] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7abfb11c-ea4e-11e6-a258-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?read=true&OP=OPEN&length=11&offset=0 + response: + body: {string: '1,2 + + 3,4 + + 5,6'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:22:26 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [06ab0cce-5827-4817-bced-e1aa0d5a6ee3] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7ad680da-ea4e-11e6-9097-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":11,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153346605,"modificationTime":1486153346675,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:26 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [8a70d452-7e5d-43b6-a31f-8a537a511281] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7ae9218a-ea4e-11e6-b7f5-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":11,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153346605,"modificationTime":1486153346675,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:26 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [145c9391-4d00-4c3d-b2a7-a4708af16513] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7afbec70-ea4e-11e6-af72-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":11,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153346605,"modificationTime":1486153346675,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:26 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [e78acf48-d2f6-4351-a5f4-d771c8cbfc02] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7b0e62e8-ea4e-11e6-93ba-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:26 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [05207f5c-4881-4196-84e7-30642daa0510] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_core/test_append.yaml b/tests/recordings/test_core/test_append.yaml index fa80793..adc9d55 100644 --- a/tests/recordings/test_core/test_append.yaml +++ b/tests/recordings/test_core/test_append.yaml @@ -837,4 +837,423 @@ interactions: x-ms-request-id: [a26bde98-ca3a-4048-9a8e-9ada580ae3cc] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [71d7790a-ea4e-11e6-931a-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['34'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:12 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [06522c27-b296-44df-8c52-4bd4059724b4] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: '123' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['3'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [721e0ca6-ea4e-11e6-a09c-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:22:12 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [67448c92-7323-4af0-bde6-e7ea9606dbf5] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [72519fc2-ea4e-11e6-acf7-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":3,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153332599,"modificationTime":1486153332647,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:12 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [812faaf9-b36a-432d-be8d-541897285cb7] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [72771580-ea4e-11e6-8200-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":3,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153332599,"modificationTime":1486153332647,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:13 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [60704175-3391-47cb-920b-de31896fb36b] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: '456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['3'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [72a62834-ea4e-11e6-94bc-645106422854] + method: POST + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=APPEND&append=true&offset=3 + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + Date: ['Fri, 03 Feb 2017 20:22:13 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [4241e298-6bd5-4269-9cbf-e21b01ad5f32] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [72c4012c-ea4e-11e6-ad2e-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153332599,"modificationTime":1486153333397,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:13 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [f5a67d36-19a0-4b45-92e5-406c325d4e25] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [72d6780a-ea4e-11e6-bb43-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?read=true&OP=OPEN&length=6&offset=0 + response: + body: {string: '123456'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:22:13 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [c9df2c24-252c-4c85-b7b1-f47bc5a2c95c] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [72f0f11a-ea4e-11e6-83a7-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153332599,"modificationTime":1486153333397,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:13 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [043a4585-dafd-46df-84a7-2df981db5ca9] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7306aeca-ea4e-11e6-b13c-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153332599,"modificationTime":1486153333397,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:14 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [d1eea6d5-886c-4f1a-9984-db038fbc0a18] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: '789' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['3'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7319d61c-ea4e-11e6-8aa0-645106422854] + method: POST + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=APPEND&append=true&offset=6 + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + Date: ['Fri, 03 Feb 2017 20:22:14 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [67bcc029-c49a-411d-8b3b-d456c3f26166] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7332c8d8-ea4e-11e6-9da9-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":9,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153332599,"modificationTime":1486153333397,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:14 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [dd87734a-f26f-4ae9-a51b-ab341f37e60a] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [734a486e-ea4e-11e6-9743-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?read=true&OP=OPEN&length=9&offset=0 + response: + body: {string: '123456789'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:22:14 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [f28569d6-71f3-4681-b5e5-2e19ce5bca60] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7362b150-ea4e-11e6-99c3-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":9,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153332599,"modificationTime":1486153333397,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:14 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [c172fcfe-6f1f-422c-9376-0d6a62132294] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [73753c6c-ea4e-11e6-9af5-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":9,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153332599,"modificationTime":1486153333397,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:14 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [547a50ee-44b9-42d1-83d9-8b25caca9612] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [73872a58-ea4e-11e6-a368-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":9,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153332599,"modificationTime":1486153333397,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:16 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [27e3b438-1e82-40b2-a65f-fe7914287da5] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [74bc8950-ea4e-11e6-8bff-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:17 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [d923b3d7-fb2f-407b-8c29-dc3562e27698] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_core/test_array.yaml b/tests/recordings/test_core/test_array.yaml index e43b323..157685f 100644 --- a/tests/recordings/test_core/test_array.yaml +++ b/tests/recordings/test_core/test_array.yaml @@ -369,4 +369,189 @@ interactions: x-ms-request-id: [c1161e44-9c4d-4e11-9d42-4e8f28373b8f] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['1000'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7b348912-ea4e-11e6-a1cf-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:22:28 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [8fe25f7d-225e-4fce-83cb-91d9e6b04de4] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7b8b6eb6-ea4e-11e6-90c5-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":1000,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153348024,"modificationTime":1486153348073,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['291'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:28 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [66cf925f-2418-43b7-9a49-0077d63b3975] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7b9c992e-ea4e-11e6-88fd-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?read=true&OP=OPEN&length=1000&offset=0 + response: + body: {string: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:22:28 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [a0b7ab16-a993-40a7-8109-6186eee991cd] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7bb11f1a-ea4e-11e6-89d1-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":1000,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153348024,"modificationTime":1486153348073,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['291'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:28 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [93e22c2d-f2f1-47b8-9f78-2e329cf55513] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7bc270ac-ea4e-11e6-9bc6-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":1000,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153348024,"modificationTime":1486153348073,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['291'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:28 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [82fd504f-462e-45dc-998b-462aeb8cbb06] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7bd386c2-ea4e-11e6-84fe-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":1000,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153348024,"modificationTime":1486153348073,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['291'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:28 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [2440c986-65ff-4e08-bda9-49e5e9ba5655] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7be47bbe-ea4e-11e6-b480-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:28 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [765ab44c-d9ea-4c81-a9e5-729d6b4cc129] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_core/test_bad_open.yaml b/tests/recordings/test_core/test_bad_open.yaml index ca140b3..0c61887 100644 --- a/tests/recordings/test_core/test_bad_open.yaml +++ b/tests/recordings/test_core/test_bad_open.yaml @@ -103,4 +103,30 @@ interactions: x-ms-request-id: [6a45141f-839f-4a22-9e08-c562ad35d92c] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [51afcb9e-ea4e-11e6-a8b6-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/.?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"azure_test_dir","type":"DIRECTORY","blockSize":0,"accessTime":1486153169939,"modificationTime":1486153277860,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":4,"pathSuffix":"smallfile.txt","type":"FILE","blockSize":268435456,"accessTime":1485971868959,"modificationTime":1485971869016,"replication":1,"permission":"770","owner":"2e6c02d2-a364-4530-9137-d17403996cbf","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"tmp","type":"DIRECTORY","blockSize":0,"accessTime":1484331873300,"modificationTime":1484331873300,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['819'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:17 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [3d3338a9-cb1d-4b3a-8378-f8c80efbbdb5] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_core/test_cat.yaml b/tests/recordings/test_core/test_cat.yaml index e5b7dda..f939077 100644 --- a/tests/recordings/test_core/test_cat.yaml +++ b/tests/recordings/test_core/test_cat.yaml @@ -843,4 +843,215 @@ interactions: x-ms-request-id: [c7077b79-3d8b-4621-bba8-f7ae6ecd7e4c] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: 0123456789 + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['10'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5ee98f9c-ea4e-11e6-bb40-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:21:39 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [2b99c5c3-e115-4cb0-9cd5-29713cac771a] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5f55bee8-ea4e-11e6-a6be-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153300573,"modificationTime":1486153300728,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:40 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [73cbb31e-dbe8-41d1-8aea-18805e2ecb3e] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5f67fad4-ea4e-11e6-ae8a-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?read=true&OP=OPEN&length=10&offset=0 + response: + body: {string: 0123456789} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:21:40 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [595a46db-0ef9-412a-90b0-11932a5834d2] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5f7ecaa4-ea4e-11e6-97a5-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153300573,"modificationTime":1486153300728,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:40 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [b5987429-235c-4ff1-932a-aa7e92c2ca65] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5f95736c-ea4e-11e6-945e-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153300573,"modificationTime":1486153300728,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:40 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [74fe488f-2d73-4a86-ac8b-8cb9b64d4b91] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5fa74dec-ea4e-11e6-96b3-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153300573,"modificationTime":1486153300728,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:40 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [422dfe74-8ab2-4267-8e39-e3bee7831211] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5fb9764a-ea4e-11e6-aa87-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153300573,"modificationTime":1486153300728,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:40 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [f13ad761-e0f1-438b-baad-201c1a63e0cc] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5fcb3d14-ea4e-11e6-bc38-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:40 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [2df2c686-b66d-48d8-b5cc-d8f2cb1af467] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_core/test_chmod.yaml b/tests/recordings/test_core/test_chmod.yaml index 49849ee..c8c758f 100644 --- a/tests/recordings/test_core/test_chmod.yaml +++ b/tests/recordings/test_core/test_chmod.yaml @@ -1015,4 +1015,512 @@ interactions: x-ms-request-id: [8de1c91a-2660-4c3f-af3a-a3b3444d737a] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7ee23ef4-ea4e-11e6-8fc2-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:22:33 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [f6c38056-e3e7-45fd-bb81-1b60e5356eb9] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7f28fbba-ea4e-11e6-bb23-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153354246,"modificationTime":1486153354246,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:33 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [b922f405-a128-4e73-904d-748c8315b92f] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7f3c0e64-ea4e-11e6-8670-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=SETPERMISSION&permission=0555 + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + Date: ['Fri, 03 Feb 2017 20:22:33 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [320f80b6-081b-4f78-96d2-eaf2bcf26958] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7f4eb5ca-ea4e-11e6-93af-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153354246,"modificationTime":1486153354246,"replication":1,"permission":"555","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:33 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [c0fbeccb-a821-4e13-9c3e-754735cc6f71] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7f61a198-ea4e-11e6-af68-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153354246,"modificationTime":1486153354246,"replication":1,"permission":"555","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:34 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [2f6c763d-34fc-4d91-aa43-f196fe144cfd] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7f775f10-ea4e-11e6-a48e-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153354246,"modificationTime":1486153354246,"replication":1,"permission":"555","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:34 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [926492e6-b3e6-42a4-9743-32b0c52653c0] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: data + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['4'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7f8a383e-ea4e-11e6-bf0c-645106422854] + method: POST + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=APPEND&append=true&offset=0 + response: + body: {string: '{"RemoteException":{"exception":"AccessControlException","message":"APPEND + failed with error 0x83090aa2 (Forbidden. ACL verification failed. Either the + resource does not exist or the user is not authorized to perform the requested + operation.). [f9900c72-d2ef-450d-9462-de4d15adf9f1][2017-02-03T12:22:35.0117076-08:00]","javaClassName":"org.apache.hadoop.security.AccessControlException"}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['388'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:34 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x83090AA2'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [f9900c72-d2ef-450d-9462-de4d15adf9f1] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 403, message: Forbidden} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7f9c2608-ea4e-11e6-99d3-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=SETPERMISSION&permission=0770 + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + Date: ['Fri, 03 Feb 2017 20:22:34 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [eb1ac7b2-f20e-4897-bdaf-6375f914d8b9] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7fdddcf8-ea4e-11e6-8ddc-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153354246,"modificationTime":1486153354246,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:34 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [3750f9c9-de84-48e4-8a95-7491533ec4ca] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7ff0f3da-ea4e-11e6-9969-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=DELETE&recursive=False + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:35 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [223732ea-d877-4e59-aca5-904b0379aeda] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [800c1ce2-ea4e-11e6-99d3-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/deep?OP=MKDIRS + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:35 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [57b46657-c3dc-4703-bdf1-c49c934b5238] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [80207bf6-ea4e-11e6-9ba3-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/deep/file?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:22:35 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/deep/file?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [b7cc6a02-cbf5-4d47-b81e-068e02a72b20] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [8039d0dc-ea4e-11e6-8af3-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/deep?OP=SETPERMISSION&permission=660 + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + Date: ['Fri, 03 Feb 2017 20:22:35 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [290d741c-ba8a-4704-8e4c-0dc268722ee6] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [804dcd62-ea4e-11e6-ba9f-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/deep?OP=LISTSTATUS + response: + body: {string: '{"RemoteException":{"exception":"AccessControlException","message":"LISTSTATUS + failed with error 0x83090aa2 (Forbidden. ACL verification failed. Either the + resource does not exist or the user is not authorized to perform the requested + operation.). [1249e89a-d46a-46df-9543-e0c163f41adf][2017-02-03T12:22:37.5586334-08:00]","javaClassName":"org.apache.hadoop.security.AccessControlException"}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['392'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:36 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x83090AA2'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [1249e89a-d46a-46df-9543-e0c163f41adf] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 403, message: Forbidden} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [811fd6ee-ea4e-11e6-ac14-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/deep?OP=SETPERMISSION&permission=770 + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + Date: ['Fri, 03 Feb 2017 20:22:37 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [4bfef298-6b0e-4fef-86f4-9adffd96e14a] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [8139ee9a-ea4e-11e6-8f49-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"deep","type":"DIRECTORY","blockSize":0,"accessTime":1486153355876,"modificationTime":1486153356045,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:37 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [55fd61a1-8583-4350-8922-29b2f555f328] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [814bc8d8-ea4e-11e6-90ac-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"deep","type":"DIRECTORY","blockSize":0,"accessTime":1486153355876,"modificationTime":1486153356045,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:37 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [c468bc78-f223-49d6-9026-fbb5f301bc86] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [815da340-ea4e-11e6-b1d2-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"deep","type":"DIRECTORY","blockSize":0,"accessTime":1486153355876,"modificationTime":1486153356045,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:37 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [91dd09a6-ce08-4fa9-8a69-a33490218d52] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [817040e4-ea4e-11e6-9bda-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/deep?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:37 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [5e47fea6-99e9-4791-ac3f-8d6d623984ae] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_core/test_chown.yaml b/tests/recordings/test_core/test_chown.yaml index 4a7d8a2..fb50310 100644 --- a/tests/recordings/test_core/test_chown.yaml +++ b/tests/recordings/test_core/test_chown.yaml @@ -733,4 +733,371 @@ interactions: x-ms-request-id: [80643330-b0f1-4ef4-8dd7-078feba8ef08] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [8199ae5e-ea4e-11e6-801c-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:22:38 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [5befc5d0-f714-47ec-9905-2eed9b6fb267] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [81e1047a-ea4e-11e6-a7b8-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153358793,"modificationTime":1486153358793,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:38 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [e593a849-e56d-415a-9d69-4cf2398f8efd] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [81f3c8cc-ea4e-11e6-80d0-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=SETOWNER&owner=foo + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + Date: ['Fri, 03 Feb 2017 20:22:38 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [18b4ab9c-24c3-4d28-bdb8-744fac713555] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [8204cc36-ea4e-11e6-9b1f-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153358793,"modificationTime":1486153358793,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:38 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [f4205952-5725-4fbd-9b60-f4b4ab0d76b6] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [821742ca-ea4e-11e6-864c-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153358793,"modificationTime":1486153358793,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:39 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [661c0625-b30f-4e8b-88c5-f1f2b856996d] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [822a2d80-ea4e-11e6-ad6b-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=SETOWNER&group=bar + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + Date: ['Fri, 03 Feb 2017 20:22:39 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [ddcf7dde-f433-46fc-b434-28ae91168d42] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [823b5902-ea4e-11e6-9bae-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153358793,"modificationTime":1486153358793,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:39 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [5bacb5e2-58f6-4232-b547-c169db7dd76e] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [824de342-ea4e-11e6-8758-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=SETOWNER&group=bar&owner=foo + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + Date: ['Fri, 03 Feb 2017 20:22:39 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [80b73a47-4d96-4108-b976-b8258d32a18d] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [825f2158-ea4e-11e6-a9a0-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153358793,"modificationTime":1486153358793,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:39 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [c6608bca-dcd3-4b7d-b634-28c4c76829e8] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [82720ce8-ea4e-11e6-85e3-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153358793,"modificationTime":1486153358793,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:39 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [58f5fec3-5db2-4a3e-bfef-8b54a9a1ce7e] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [82853346-ea4e-11e6-9db0-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153358793,"modificationTime":1486153358793,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:39 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [e2479567-d68e-49ee-a339-30da87793a96] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [82979638-ea4e-11e6-be3f-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153358793,"modificationTime":1486153358793,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:39 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [46b3e002-191a-433d-9ccb-5460590513fa] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [82aa206e-ea4e-11e6-aaea-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153358793,"modificationTime":1486153358793,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:40 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [b349662b-085b-4931-ae3d-6a4478746aa2] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [82bc8386-ea4e-11e6-bc97-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:40 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [de2283f0-038a-4c91-9114-baad3b36191e] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_core/test_closed.yaml b/tests/recordings/test_core/test_closed.yaml index c70c425..4bc5069 100644 --- a/tests/recordings/test_core/test_closed.yaml +++ b/tests/recordings/test_core/test_closed.yaml @@ -317,4 +317,163 @@ interactions: x-ms-request-id: [ff537923-8f28-4acc-b122-72db5243be19] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [79a2f654-ea4e-11e6-9d41-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:22:25 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [2faa4367-ffe8-4383-b1f7-f2c2229ce54b] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [79e5cab0-ea4e-11e6-a771-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153345404,"modificationTime":1486153345404,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:25 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [76ba67cb-eaee-4729-8b3d-142ef1ada59d] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [79f82ebe-ea4e-11e6-84bf-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153345404,"modificationTime":1486153345404,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:25 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [3b8d7222-134f-4604-a00e-a2256b96de79] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7a0d76e6-ea4e-11e6-8fde-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153345404,"modificationTime":1486153345404,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:25 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [47ff4d81-1c21-40dd-915c-ce5ded88911f] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7a20c56c-ea4e-11e6-aab9-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153345404,"modificationTime":1486153345404,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:25 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [c696f22a-9bec-4e33-b33d-93aee6d1afac] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7a33501c-ea4e-11e6-b130-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:26 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [db33bb75-84a3-4bfe-9255-2767816cd50d] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_core/test_concat.yaml b/tests/recordings/test_core/test_concat.yaml index 0748da4..dab613b 100644 --- a/tests/recordings/test_core/test_concat.yaml +++ b/tests/recordings/test_core/test_concat.yaml @@ -851,4 +851,217 @@ interactions: x-ms-request-id: [118c3417-e971-4e3b-85bc-6079efbfbcff] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: 'hello ' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [504356c8-ea4e-11e6-ad4e-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:21:15 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [6017df64-675f-4704-b910-494917acfa07] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: world + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['5'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [50a6ac74-ea4e-11e6-a3ad-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/b?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:21:16 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/b?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [b9f5a4d4-3535-4b5a-9d60-73abe83ccfb0] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [50ffb552-ea4e-11e6-8094-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153276004,"modificationTime":1486153276087,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":5,"pathSuffix":"b","type":"FILE","blockSize":268435456,"accessTime":1486153276374,"modificationTime":1486153276638,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['543'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:16 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [79240efe-01d3-4c7e-94ee-41bb53eacd12] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: sources=azure_test_dir/a,azure_test_dir/b + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['41'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [511301c2-ea4e-11e6-8cfe-645106422854] + method: POST + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/c?OP=MSCONCAT&deleteSourceDirectory=false + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + Date: ['Fri, 03 Feb 2017 20:21:16 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [53ab563a-7887-4ad9-a152-e79b5b2bd2ee] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [514ab48c-ea4e-11e6-a298-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":11,"pathSuffix":"c","type":"FILE","blockSize":268435456,"accessTime":1486153277091,"modificationTime":1486153277122,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:16 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [d2ecc8af-9461-49bd-9d6b-02de0c761899] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [515ca290-ea4e-11e6-b082-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/c?read=true&OP=OPEN&length=11&offset=0 + response: + body: {string: hello world} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:21:17 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [00caeafe-f7a3-4a66-93db-8e66f660a842] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [51798cd0-ea4e-11e6-a083-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":11,"pathSuffix":"c","type":"FILE","blockSize":268435456,"accessTime":1486153277091,"modificationTime":1486153277122,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:17 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [011034a7-ab60-4b3c-93f4-55b74601f849] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [518b18fa-ea4e-11e6-bd22-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/c?OP=DELETE&recursive=False + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:17 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [a0b6bcdd-ff04-4d46-b010-30313d28e239] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_core/test_copy.yaml b/tests/recordings/test_core/test_copy.yaml index 1dfe6ba..220fd05 100644 --- a/tests/recordings/test_core/test_copy.yaml +++ b/tests/recordings/test_core/test_copy.yaml @@ -739,4 +739,189 @@ interactions: x-ms-request-id: [61ae9edb-749f-4cae-b26a-6bb1c3e9ec18] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5d215294-ea4e-11e6-acd5-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:21:36 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [c7a9ad76-3bc6-4fa8-9de9-e904b26030a1] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5d63c688-ea4e-11e6-87ce-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153297573,"modificationTime":1486153297573,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:37 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [5e037066-976c-4fbf-83e9-aee33bfc46e9] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5d766436-ea4e-11e6-a968-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153297573,"modificationTime":1486153297573,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:37 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [7e245db1-5489-4412-9622-f1d7af3dfe64] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5d893c26-ea4e-11e6-9f17-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153297573,"modificationTime":1486153297573,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:37 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [4a183779-61f0-4259-b42f-325308033ad2] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5d9b3d7a-ea4e-11e6-b675-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153297573,"modificationTime":1486153297573,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:37 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [3b441a4b-8304-411a-94ae-8f97abfe0a16] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5dad8d26-ea4e-11e6-8e83-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153297573,"modificationTime":1486153297573,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:37 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [0e7c617b-5d7d-4c4b-9d63-06cb12b36b4f] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5dbfc922-ea4e-11e6-a50d-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:37 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [1772ece7-0baf-4b31-8e6c-d9a45dff969e] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_core/test_delimiters_dash.yaml b/tests/recordings/test_core/test_delimiters_dash.yaml index daea543..bc4c810 100644 --- a/tests/recordings/test_core/test_delimiters_dash.yaml +++ b/tests/recordings/test_core/test_delimiters_dash.yaml @@ -577,4 +577,293 @@ interactions: x-ms-request-id: [a5e17f8e-64f1-4f6b-a48b-979c3489915c] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: 123-- + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['5'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7d6f4dec-ea4e-11e6-a66e-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:22:31 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [bf711ee5-0a0d-4157-b42a-6561c67d2295] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7dd53bc0-ea4e-11e6-a0d7-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":5,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153351793,"modificationTime":1486153351931,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:32 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [7f8be314-78a3-491c-8bbd-a95a82c9e838] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7de7c5c8-ea4e-11e6-a0d7-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?read=true&OP=OPEN&length=5&offset=0 + response: + body: {string: 123--} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:22:32 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [492c36aa-fb6d-49d6-a564-22bb6708cfbf] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: 456-- + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['5'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7dff1e4a-ea4e-11e6-9a70-645106422854] + method: POST + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=APPEND&append=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + Date: ['Fri, 03 Feb 2017 20:22:32 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [3c4dc0e5-0e13-43a3-9f26-a7c81d028111] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: '789' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['3'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7e1ca4de-ea4e-11e6-bdd2-645106422854] + method: POST + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=APPEND&append=true&offset=10 + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + Date: ['Fri, 03 Feb 2017 20:22:32 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [faf22944-192a-4181-ade9-fdb617187b40] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7e4e6338-ea4e-11e6-a689-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":13,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153351793,"modificationTime":1486153352446,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:32 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [c69e960f-e10b-47ba-be04-d4db54e53209] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7e5f66ca-ea4e-11e6-b9e3-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?read=true&OP=OPEN&length=13&offset=0 + response: + body: {string: 123--456--789} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:22:32 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [3aa9d394-8c0e-4931-a1fd-08806463efb9] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7e7b7a5e-ea4e-11e6-a3a0-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":13,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153351793,"modificationTime":1486153352446,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:33 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [3f371efb-f4e4-4601-aca2-4b81e680cdf2] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7e8c7db6-ea4e-11e6-b43c-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":13,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153351793,"modificationTime":1486153352446,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:33 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [a0bf80f1-2041-4100-8738-cefd3d69ad79] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7e9d6d8c-ea4e-11e6-8da6-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":13,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153351793,"modificationTime":1486153352446,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:33 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [76cc40b3-34ce-4e0b-b708-c732a26508d9] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7eae84a4-ea4e-11e6-b215-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:33 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [8447656d-b473-4120-8171-be9d101ff3a4] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_core/test_delimiters_newline.yaml b/tests/recordings/test_core/test_delimiters_newline.yaml index 4532a8c..95ccbea 100644 --- a/tests/recordings/test_core/test_delimiters_newline.yaml +++ b/tests/recordings/test_core/test_delimiters_newline.yaml @@ -597,4 +597,303 @@ interactions: x-ms-request-id: [fe1600de-a885-4282-8bad-29e795bf1e93] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: '123 + +' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['4'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7c0eac70-ea4e-11e6-bbe0-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:22:29 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [07464345-b062-4ed3-a942-6786ecbc3ad7] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7c62e6e8-ea4e-11e6-9a17-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":4,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153349491,"modificationTime":1486153349521,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:29 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [140b438d-9dfd-4327-a85d-d44157f1f05e] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7c74869c-ea4e-11e6-b866-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?read=true&OP=OPEN&length=4&offset=0 + response: + body: {string: '123 + +'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:22:29 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [5e9070c0-0050-4673-adfa-9e6a907b40ed] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: '456 + +' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['4'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7ca4d1d8-ea4e-11e6-a4c3-645106422854] + method: POST + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=APPEND&append=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + Date: ['Fri, 03 Feb 2017 20:22:29 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [d902e923-80fd-4cec-8e7b-29e10b137427] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: '789' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['3'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7cc6ec52-ea4e-11e6-b0d3-645106422854] + method: POST + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=APPEND&append=true&offset=8 + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + Date: ['Fri, 03 Feb 2017 20:22:30 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [d2526622-10e5-4808-815f-83c3ad59717b] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7ce0b4f4-ea4e-11e6-b3ed-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":11,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153349491,"modificationTime":1486153350193,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:30 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [171e1d88-f4f6-4cb8-bc7f-28d3a5bf1442] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7cf2423e-ea4e-11e6-81e4-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?read=true&OP=OPEN&length=11&offset=0 + response: + body: {string: '123 + + 456 + + 789'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:22:30 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [d9693762-fcfc-4f58-bccc-fe09d08207f6] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7d09e8e8-ea4e-11e6-8a82-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":11,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153349491,"modificationTime":1486153350193,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:30 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [e68a07c2-aca8-4574-847e-4587ca4191a0] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7d1b2710-ea4e-11e6-83b6-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":11,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153349491,"modificationTime":1486153350193,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:30 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [49bd2c9a-6fd2-4688-9ef1-21fc6b5be29e] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7d2cedb8-ea4e-11e6-a56e-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":11,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153349491,"modificationTime":1486153350193,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:30 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [cfde3f6a-ac93-4a70-92aa-324451024a24] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7d3e52fe-ea4e-11e6-a6f1-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:30 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [505ebbc0-3b53-45e3-acb2-e4e5789db2e9] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_core/test_df.yaml b/tests/recordings/test_core/test_df.yaml index 9ef5c5d..8ae880e 100644 --- a/tests/recordings/test_core/test_df.yaml +++ b/tests/recordings/test_core/test_df.yaml @@ -1063,4 +1063,270 @@ interactions: x-ms-request-id: [a4086345-825f-4b67-b904-d9fd9635ffc5] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: aaaaaaaaaa + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['10'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5978a8f8-ea4e-11e6-bc9b-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:21:31 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [b4cef73a-bbbf-40b7-8715-4bfcb3df87b1] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: aaaaaaaaaa + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['10'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [59e7aaf4-ea4e-11e6-a65e-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/b?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:21:32 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/b?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [93a968eb-9f82-4e1f-b960-41781ced2afe] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5a28e612-ea4e-11e6-9b26-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=GETCONTENTSUMMARY + response: + body: {string: '{"ContentSummary":{"directoryCount":1,"fileCount":2,"length":20,"quota":-1,"spaceConsumed":20,"spaceQuota":-1}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['111'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:32 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [44bb66b0-edc4-4614-8453-c9bf416795e0] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5a5218f8-ea4e-11e6-b8f2-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153291640,"modificationTime":1486153291698,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":10,"pathSuffix":"b","type":"FILE","blockSize":268435456,"accessTime":1486153292036,"modificationTime":1486153292088,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['545'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:32 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [28b9955d-eb26-4877-b51d-acdf4d6f18ea] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5a72723e-ea4e-11e6-9859-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153291640,"modificationTime":1486153291698,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":10,"pathSuffix":"b","type":"FILE","blockSize":268435456,"accessTime":1486153292036,"modificationTime":1486153292088,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['545'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:32 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [5272eae2-bf81-4cbc-b9d2-8b55cc69fe6c] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5a93dcee-ea4e-11e6-8c2c-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153291640,"modificationTime":1486153291698,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":10,"pathSuffix":"b","type":"FILE","blockSize":268435456,"accessTime":1486153292036,"modificationTime":1486153292088,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['545'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:33 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [328a77e6-cf81-4132-aa9a-9c47435665ef] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5ab53400-ea4e-11e6-82e7-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:33 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [cc29cf39-469a-4e50-8b3c-43e89000e3fd] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5ad97166-ea4e-11e6-b73e-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10,"pathSuffix":"b","type":"FILE","blockSize":268435456,"accessTime":1486153292036,"modificationTime":1486153292088,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:33 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [86793539-98ea-4d71-8b34-57ae9491a0af] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5af7bb48-ea4e-11e6-9393-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10,"pathSuffix":"b","type":"FILE","blockSize":268435456,"accessTime":1486153292036,"modificationTime":1486153292088,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:33 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [13069332-7c0d-46c3-a7a4-1d24e5e83109] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5b16c888-ea4e-11e6-bba1-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/b?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:33 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [59bd0975-7e1c-4f2c-bf7c-ef1f04eb975e] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_core/test_du.yaml b/tests/recordings/test_core/test_du.yaml index f946c9f..47f94b9 100644 --- a/tests/recordings/test_core/test_du.yaml +++ b/tests/recordings/test_core/test_du.yaml @@ -583,4 +583,296 @@ interactions: x-ms-request-id: [3f5f3fec-37ff-4764-a0ea-49c6bc51bb4d] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: '123' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['3'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [706ef4fa-ea4e-11e6-adc7-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:22:09 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [1b36f839-7e69-4509-8632-e9438d9cc177] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: '4567' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['4'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [70d694d0-ea4e-11e6-b075-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/b?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:22:10 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/b?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [c801b4db-3ff1-4c12-a0d0-e654b5f6479c] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [71075442-ea4e-11e6-85a9-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":3,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153329975,"modificationTime":1486153330124,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":4,"pathSuffix":"b","type":"FILE","blockSize":268435456,"accessTime":1486153330370,"modificationTime":1486153330440,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['543'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:10 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [c0482ec9-5a8d-4a79-b7e4-0f3dd6b59564] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7119cc00-ea4e-11e6-a607-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":3,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153329975,"modificationTime":1486153330124,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":4,"pathSuffix":"b","type":"FILE","blockSize":268435456,"accessTime":1486153330370,"modificationTime":1486153330440,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['543'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:10 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [ef787212-ed34-4f2c-83c5-f1845892bf37] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [712c6978-ea4e-11e6-8715-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":3,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153329975,"modificationTime":1486153330124,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":4,"pathSuffix":"b","type":"FILE","blockSize":268435456,"accessTime":1486153330370,"modificationTime":1486153330440,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['543'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:10 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [8445b357-4989-499a-9387-15ace984f67d] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [713f41c8-ea4e-11e6-942f-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":3,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153329975,"modificationTime":1486153330124,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":4,"pathSuffix":"b","type":"FILE","blockSize":268435456,"accessTime":1486153330370,"modificationTime":1486153330440,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['543'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:10 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [e997f715-2fff-489e-aca7-2474328f41d8] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [71517d90-ea4e-11e6-abe3-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":3,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153329975,"modificationTime":1486153330124,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":4,"pathSuffix":"b","type":"FILE","blockSize":268435456,"accessTime":1486153330370,"modificationTime":1486153330440,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['543'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:10 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [499b61b1-b3ba-4036-9305-4722b52bdb4c] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [71636b74-ea4e-11e6-98df-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:10 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [9db38a8e-c8b6-4ac7-84c2-0fb925be2cc8] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [717e8122-ea4e-11e6-b47a-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":4,"pathSuffix":"b","type":"FILE","blockSize":268435456,"accessTime":1486153330370,"modificationTime":1486153330440,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:11 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [6915eeca-fd28-4cfb-a848-eea4399a7157] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7190a888-ea4e-11e6-aadd-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":4,"pathSuffix":"b","type":"FILE","blockSize":268435456,"accessTime":1486153330370,"modificationTime":1486153330440,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:11 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [f481d3b5-9e7f-458a-9f7f-efb9a2a6b722] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [71a2c222-ea4e-11e6-90bf-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/b?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:11 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [e6ec9646-f31a-4b26-8c93-d2318a82126f] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_core/test_errors.yaml b/tests/recordings/test_core/test_errors.yaml index f174795..bed969a 100644 --- a/tests/recordings/test_core/test_errors.yaml +++ b/tests/recordings/test_core/test_errors.yaml @@ -423,4 +423,110 @@ interactions: x-ms-request-id: [f95fb213-da46-4a43-a7bf-d531288a1376] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [51f5fc52-ea4e-11e6-957f-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['34'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:18 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [4ab28cef-5155-46b8-8364-0b09cd597714] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5249152e-ea4e-11e6-b3ff-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/shfoshf?OP=LISTSTATUS + response: + body: {string: '{"RemoteException":{"exception":"FileNotFoundException","message":"Folder + does not exist: /azure_test_dir/shfoshf [924146b8-5385-4a17-ad1c-a4e5ad549e39][2017-02-03T12:21:19.1965306-08:00]","javaClassName":"java.io.FileNotFoundException"}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['238'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:18 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x8309000A'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [924146b8-5385-4a17-ad1c-a4e5ad549e39] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 404, message: Not Found} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [526a6c3a-ea4e-11e6-bd07-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/shfoshf/x?OP=RENAME&destination=azure_test_dir%2Fshfoshxbf%2Fy + response: + body: {string: '{"boolean":false}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['17'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:19 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x8309000A'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [c4634549-1c06-4435-9921-94b8493d58c3] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [530a7fc2-ea4e-11e6-a2a0-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['34'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:20 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [b9fb6a9b-8c7e-414e-826e-0752dd72eaa1] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_core/test_exists.yaml b/tests/recordings/test_core/test_exists.yaml index 24f7ba7..33a2ba8 100644 --- a/tests/recordings/test_core/test_exists.yaml +++ b/tests/recordings/test_core/test_exists.yaml @@ -843,4 +843,215 @@ interactions: x-ms-request-id: [6f7df91a-57b7-4b3b-9f67-d5937824aae7] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5dfc5d02-ea4e-11e6-8667-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['34'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:39 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [c4b6c2bb-9ebc-4d07-8b7f-f28f26a0af68] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5e46bfee-ea4e-11e6-836a-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:21:39 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [a573965f-d6d4-4c8e-bffd-e243949487c9] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5e614cdc-ea4e-11e6-99a0-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153299240,"modificationTime":1486153299240,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:39 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [4e09f17b-4d1e-4773-85d3-f38e41324356] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5e749a3e-ea4e-11e6-b3b0-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153299240,"modificationTime":1486153299240,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:39 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [0609a142-ed1f-4c2a-8c9c-096015f83af3] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5e87c058-ea4e-11e6-a1c8-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=DELETE&recursive=False + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:39 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [9211ef52-282a-43af-9339-22d589c6b3fc] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5ea337d0-ea4e-11e6-ac44-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['34'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:39 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [38d51784-46fd-40ef-970b-229a869c3bdb] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5eb5874a-ea4e-11e6-97e5-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['34'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:39 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [3027a001-61fc-4e11-a269-9a7bc4cf659a] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5ec7741c-ea4e-11e6-94a8-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/.?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"azure_test_dir","type":"DIRECTORY","blockSize":0,"accessTime":1486153169939,"modificationTime":1486153299658,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":4,"pathSuffix":"smallfile.txt","type":"FILE","blockSize":268435456,"accessTime":1485971868959,"modificationTime":1485971869016,"replication":1,"permission":"770","owner":"2e6c02d2-a364-4530-9137-d17403996cbf","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"tmp","type":"DIRECTORY","blockSize":0,"accessTime":1484331873300,"modificationTime":1484331873300,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['819'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:39 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [31b36fe5-2168-47bb-bdfa-f7b5da99f051] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_core/test_fooable.yaml b/tests/recordings/test_core/test_fooable.yaml index c7f7395..1e901ee 100644 --- a/tests/recordings/test_core/test_fooable.yaml +++ b/tests/recordings/test_core/test_fooable.yaml @@ -373,4 +373,191 @@ interactions: x-ms-request-id: [bbb8d3ac-3d8b-4cf0-9e1f-5f5ea2273b42] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [78bd8bf4-ea4e-11e6-8364-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:22:22 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [56add606-cda4-49a8-9b86-fc4acebcfa9b] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7900fd7e-ea4e-11e6-8592-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153343906,"modificationTime":1486153343906,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:23 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [18bebd77-3171-4ec1-b829-7c4c0f93e90a] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7913260c-ea4e-11e6-85b7-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:22:23 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [24838a98-5a52-441c-bc30-345a1c095f23] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7946096e-ea4e-11e6-970e-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153344365,"modificationTime":1486153344365,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:23 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [c748a464-6716-4cc0-a833-d3e0bbc2a6d3] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7959088c-ea4e-11e6-a875-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153344365,"modificationTime":1486153344365,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:23 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [8bf459a3-abe9-4a89-be2f-56b438baa18d] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [796ae1d2-ea4e-11e6-976b-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153344365,"modificationTime":1486153344365,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:23 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [967affc0-2e4c-40df-a788-31d9800ee1a2] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [797f7c6e-ea4e-11e6-a81f-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:23 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [b28cd560-66dc-4b5e-851c-0b6cbff3bcea] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_core/test_full_read.yaml b/tests/recordings/test_core/test_full_read.yaml index 8724fcf..b069b14 100644 --- a/tests/recordings/test_core/test_full_read.yaml +++ b/tests/recordings/test_core/test_full_read.yaml @@ -1155,4 +1155,293 @@ interactions: x-ms-request-id: [5a260d76-d9ec-4a0d-842f-3e5488f9bc19] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: 0123456789 + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['10'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5ffb73ae-ea4e-11e6-a59b-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:21:41 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [f0e90563-2bc1-47ee-8bee-fe56640ef3e1] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [60515d12-ea4e-11e6-9afd-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153302388,"modificationTime":1486153302436,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:43 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [31fb1227-21d8-4cd6-a020-4d4c627b49cc] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [618f23d8-ea4e-11e6-8ad5-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?read=true&OP=OPEN&length=10&offset=0 + response: + body: {string: 0123456789} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:21:43 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [98ccf96b-296c-40df-aca1-7f10db2ba801] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [61acd194-ea4e-11e6-bb96-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153302388,"modificationTime":1486153302436,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:44 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [95292833-b25f-4398-84db-e54c6eb9d275] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [61dca798-ea4e-11e6-89cf-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?read=true&OP=OPEN&length=10&offset=0 + response: + body: {string: 0123456789} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:21:44 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [486383db-68d6-4a7e-997c-55872ca7e05d] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [61fced8a-ea4e-11e6-864e-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153302388,"modificationTime":1486153302436,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:44 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [8fa410c9-944e-4ca5-a006-603c1ac60b10] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [621ad5ec-ea4e-11e6-b15f-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?read=true&OP=OPEN&length=7&offset=3 + response: + body: {string: '3456789'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:21:44 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [9e9c481c-575a-4a4c-a053-ce5f9ef81e52] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [623ceffe-ea4e-11e6-9c60-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153302388,"modificationTime":1486153302436,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:44 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [664c3693-3e56-49cf-96a2-4e7336f041a6] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [625b4d9a-ea4e-11e6-97b6-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153302388,"modificationTime":1486153302436,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:45 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [da6e1e68-501d-491f-83a4-a997043e5ee1] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [627a6e58-ea4e-11e6-8862-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153302388,"modificationTime":1486153302436,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:45 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [2a51c159-c54e-48d7-a090-f4d83411ca36] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [629b8b02-ea4e-11e6-b182-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:45 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [916b0381-0c4b-423e-b930-8b139e8d2dfa] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_core/test_get.yaml b/tests/recordings/test_core/test_get.yaml index 057d95a..d65ea97 100644 --- a/tests/recordings/test_core/test_get.yaml +++ b/tests/recordings/test_core/test_get.yaml @@ -421,4 +421,215 @@ interactions: x-ms-request-id: [b9ad7adb-bf4a-4ec3-b20c-8fee99da9a7f] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: '1234567890' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['10'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [6e6623d8-ea4e-11e6-9d7a-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:22:06 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [f651de3b-7322-49b7-aa20-c8780766b30f] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [6ec243ae-ea4e-11e6-8308-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153326558,"modificationTime":1486153326619,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:08 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [5136ebab-dcb8-4130-bfef-c03a607fd80a] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [6fdf7d2c-ea4e-11e6-acf1-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?read=true&OP=OPEN&length=10&offset=0 + response: + body: {string: '1234567890'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:22:08 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [e7f6bbbf-8932-4681-bc36-744f7bd72c6d] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [6ffe5030-ea4e-11e6-9a00-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153326558,"modificationTime":1486153326619,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:08 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [9c35ea0f-a140-4dd0-ad1b-81f87c0ba671] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7010b2d4-ea4e-11e6-b2d6-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153326558,"modificationTime":1486153326619,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:08 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [588bc439-b3b8-4b13-9a43-55b48af72320] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [70239d86-ea4e-11e6-acea-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153326558,"modificationTime":1486153326619,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:09 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [5fb8a7df-2d6e-4a3f-8e88-77a94126c360] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7035a08c-ea4e-11e6-ab68-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153326558,"modificationTime":1486153326619,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:09 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [28670e60-4c0a-48cc-9dee-079596eaa2f4] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7047e300-ea4e-11e6-b0ac-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:09 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [50cb2ee7-82e3-42d6-a8a0-ba52c8651cb8] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_core/test_glob_walk.yaml b/tests/recordings/test_core/test_glob_walk.yaml index 25725dc..3a5c9a1 100644 --- a/tests/recordings/test_core/test_glob_walk.yaml +++ b/tests/recordings/test_core/test_glob_walk.yaml @@ -5503,4 +5503,1380 @@ interactions: x-ms-request-id: [3c9edc38-d0e1-41ae-9b93-232c5bb49fb0] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [534e04f0-ea4e-11e6-9892-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/c?OP=MKDIRS + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:20 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [5b959205-5764-4e01-aeea-4bcb66acad42] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [538cf642-ea4e-11e6-b8bf-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/c/d?OP=MKDIRS + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:20 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [919bddec-f59a-4796-b701-c2ad9db51cf3] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [53a008f8-ea4e-11e6-894d-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:21:20 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [17b40d13-2b39-4a58-967e-12a72afc702b] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [53b5b3f0-ea4e-11e6-b7e1-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a1?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:21:20 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a1?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [e44de4b1-6627-43ec-84a5-7f73f0f094a0] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [53cd9546-ea4e-11e6-9e24-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a2?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:21:21 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a2?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [e661504c-0637-405c-8002-ff851e396af7] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [53e3057e-ea4e-11e6-8dda-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a3?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:21:21 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a3?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [e1812532-1262-4762-8828-812f69fd74a5] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [53f88936-ea4e-11e6-92bb-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/b1?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:21:21 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/b1?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [cb63b535-e02c-4125-af31-94ced73b31f3] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [54105712-ea4e-11e6-ab16-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/c/x1?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:21:21 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/c/x1?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [7eb4dffb-44a2-4f8d-962f-5ffb35482291] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5425c758-ea4e-11e6-909c-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/c/x2?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:21:21 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/c/x2?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [7d197cd9-0b10-48cd-805e-ce6994c928fd] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [54400606-ea4e-11e6-9f1b-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/c/d/x3?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:21:21 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/c/d/x3?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [63a1cddd-d913-405a-a488-1c83321d3bf9] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [545589d8-ea4e-11e6-86fe-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153281348,"modificationTime":1486153281348,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"a1","type":"FILE","blockSize":268435456,"accessTime":1486153281494,"modificationTime":1486153281494,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"a2","type":"FILE","blockSize":268435456,"accessTime":1486153281646,"modificationTime":1486153281646,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"a3","type":"FILE","blockSize":268435456,"accessTime":1486153281783,"modificationTime":1486153281783,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"b1","type":"FILE","blockSize":268435456,"accessTime":1486153281935,"modificationTime":1486153281935,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"c","type":"DIRECTORY","blockSize":0,"accessTime":1486153281107,"modificationTime":1486153282267,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['1564'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:21 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [a78c0b52-88cf-439b-b341-796cd40717e9] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5468006c-ea4e-11e6-8300-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/c?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"d","type":"DIRECTORY","blockSize":0,"accessTime":1486153281223,"modificationTime":1486153282420,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"x1","type":"FILE","blockSize":268435456,"accessTime":1486153282083,"modificationTime":1486153282083,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"x2","type":"FILE","blockSize":268435456,"accessTime":1486153282244,"modificationTime":1486153282244,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['797'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:22 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [edb48103-b6eb-463b-8d44-ff897b6f5571] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [547d4992-ea4e-11e6-a5d9-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/c/d?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"x3","type":"FILE","blockSize":268435456,"accessTime":1486153282398,"modificationTime":1486153282398,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:22 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [bb6566b7-b31d-4ab1-a5f6-812571400647] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [54ae1dae-ea4e-11e6-ad99-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/c?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"d","type":"DIRECTORY","blockSize":0,"accessTime":1486153281223,"modificationTime":1486153282420,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"x1","type":"FILE","blockSize":268435456,"accessTime":1486153282083,"modificationTime":1486153282083,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"x2","type":"FILE","blockSize":268435456,"accessTime":1486153282244,"modificationTime":1486153282244,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['797'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:22 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [09740a8b-936a-47e4-b67e-6fc5e156ca8c] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [54c0bb54-ea4e-11e6-b7f3-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/c/d?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"x3","type":"FILE","blockSize":268435456,"accessTime":1486153282398,"modificationTime":1486153282398,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:22 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [4958960b-8f74-4dd3-85f6-594a4fb30c75] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [54d29586-ea4e-11e6-8335-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/c?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"d","type":"DIRECTORY","blockSize":0,"accessTime":1486153281223,"modificationTime":1486153282420,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"x1","type":"FILE","blockSize":268435456,"accessTime":1486153282083,"modificationTime":1486153282083,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"x2","type":"FILE","blockSize":268435456,"accessTime":1486153282244,"modificationTime":1486153282244,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['797'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:22 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [03bc4762-cd93-40a1-a521-beafda813282] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [54e483b8-ea4e-11e6-9904-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/c/d?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"x3","type":"FILE","blockSize":268435456,"accessTime":1486153282398,"modificationTime":1486153282398,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:22 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [329aea9d-0484-4c34-b821-da70b3b1f24f] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [54f68538-ea4e-11e6-ac63-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/c?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"d","type":"DIRECTORY","blockSize":0,"accessTime":1486153281223,"modificationTime":1486153282420,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"x1","type":"FILE","blockSize":268435456,"accessTime":1486153282083,"modificationTime":1486153282083,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"x2","type":"FILE","blockSize":268435456,"accessTime":1486153282244,"modificationTime":1486153282244,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['797'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:23 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [d7813dcf-cb1a-4b75-9073-f222e1895987] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [550899c2-ea4e-11e6-b97b-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/c/d?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"x3","type":"FILE","blockSize":268435456,"accessTime":1486153282398,"modificationTime":1486153282398,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:23 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [ec29f52c-ebf7-4bef-b8fb-5bdd4cfa5793] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [551a4cee-ea4e-11e6-9273-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"","type":"FILE","blockSize":268435456,"accessTime":1486153281348,"modificationTime":1486153281348,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['287'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:23 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [b55b0dd1-92f8-4044-af52-e70fbb060aae] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [552f6f1c-ea4e-11e6-a080-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a1?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"","type":"FILE","blockSize":268435456,"accessTime":1486153281494,"modificationTime":1486153281494,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['287'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:23 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [27ee53ea-4ee1-4233-9a54-2ec5dd6c18ad] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [55415cf0-ea4e-11e6-9eb3-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153281348,"modificationTime":1486153281348,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"a1","type":"FILE","blockSize":268435456,"accessTime":1486153281494,"modificationTime":1486153281494,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"a2","type":"FILE","blockSize":268435456,"accessTime":1486153281646,"modificationTime":1486153281646,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"a3","type":"FILE","blockSize":268435456,"accessTime":1486153281783,"modificationTime":1486153281783,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"b1","type":"FILE","blockSize":268435456,"accessTime":1486153281935,"modificationTime":1486153281935,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"c","type":"DIRECTORY","blockSize":0,"accessTime":1486153281107,"modificationTime":1486153282267,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['1564'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:23 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [2f17e390-0178-42e8-a571-8de1bfe58716] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5553ac7e-ea4e-11e6-9d81-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/c?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"d","type":"DIRECTORY","blockSize":0,"accessTime":1486153281223,"modificationTime":1486153282420,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"x1","type":"FILE","blockSize":268435456,"accessTime":1486153282083,"modificationTime":1486153282083,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"x2","type":"FILE","blockSize":268435456,"accessTime":1486153282244,"modificationTime":1486153282244,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['797'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:23 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [e356f305-497d-4513-82da-e3fc553ed8b6] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5565adcc-ea4e-11e6-9fd6-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/c/d?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"x3","type":"FILE","blockSize":268435456,"accessTime":1486153282398,"modificationTime":1486153282398,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:23 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [6141fad4-b828-455d-bb93-c50c724ccfc5] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [55779aa6-ea4e-11e6-a4fa-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153281348,"modificationTime":1486153281348,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"a1","type":"FILE","blockSize":268435456,"accessTime":1486153281494,"modificationTime":1486153281494,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"a2","type":"FILE","blockSize":268435456,"accessTime":1486153281646,"modificationTime":1486153281646,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"a3","type":"FILE","blockSize":268435456,"accessTime":1486153281783,"modificationTime":1486153281783,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"b1","type":"FILE","blockSize":268435456,"accessTime":1486153281935,"modificationTime":1486153281935,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"c","type":"DIRECTORY","blockSize":0,"accessTime":1486153281107,"modificationTime":1486153282267,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['1564'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:23 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [2363c0da-c5a8-4301-8c43-c37f5e63ff82] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [558a8762-ea4e-11e6-b6fd-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/c?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"d","type":"DIRECTORY","blockSize":0,"accessTime":1486153281223,"modificationTime":1486153282420,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"x1","type":"FILE","blockSize":268435456,"accessTime":1486153282083,"modificationTime":1486153282083,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"x2","type":"FILE","blockSize":268435456,"accessTime":1486153282244,"modificationTime":1486153282244,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['797'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:23 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [34e1d341-e0a0-40a1-86ad-071edfaf64ee] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [559c61c6-ea4e-11e6-b8f5-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/c/d?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"x3","type":"FILE","blockSize":268435456,"accessTime":1486153282398,"modificationTime":1486153282398,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:24 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [30723d8c-cbb1-4291-a367-1cbe3faec185] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [55af39f6-ea4e-11e6-b8bf-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/c?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"d","type":"DIRECTORY","blockSize":0,"accessTime":1486153281223,"modificationTime":1486153282420,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"x1","type":"FILE","blockSize":268435456,"accessTime":1486153282083,"modificationTime":1486153282083,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"x2","type":"FILE","blockSize":268435456,"accessTime":1486153282244,"modificationTime":1486153282244,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['797'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:24 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [e38fa0fd-8172-4085-a623-1156fddd7a15] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [55c14ed2-ea4e-11e6-b53f-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/c/d?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"x3","type":"FILE","blockSize":268435456,"accessTime":1486153282398,"modificationTime":1486153282398,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:24 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [0e96f5dd-a8ff-412b-b84e-e90a12fc4ac3] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [55d32938-ea4e-11e6-a06e-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/c?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"d","type":"DIRECTORY","blockSize":0,"accessTime":1486153281223,"modificationTime":1486153282420,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"x1","type":"FILE","blockSize":268435456,"accessTime":1486153282083,"modificationTime":1486153282083,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"x2","type":"FILE","blockSize":268435456,"accessTime":1486153282244,"modificationTime":1486153282244,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['797'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:24 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [fa0cb2a4-7244-4a10-937f-857d1792fece] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [55e4eff8-ea4e-11e6-a940-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/c/d?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"x3","type":"FILE","blockSize":268435456,"accessTime":1486153282398,"modificationTime":1486153282398,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:24 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [15b9bf22-9f69-4f78-bf2c-4275ad0d35ea] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [55f6ca30-ea4e-11e6-aaef-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/c?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"d","type":"DIRECTORY","blockSize":0,"accessTime":1486153281223,"modificationTime":1486153282420,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"x1","type":"FILE","blockSize":268435456,"accessTime":1486153282083,"modificationTime":1486153282083,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"x2","type":"FILE","blockSize":268435456,"accessTime":1486153282244,"modificationTime":1486153282244,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['797'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:24 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [c6ade4c0-5839-4b56-9905-3b42b90ce8fd] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5609a278-ea4e-11e6-ad57-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/c/d?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"x3","type":"FILE","blockSize":268435456,"accessTime":1486153282398,"modificationTime":1486153282398,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:24 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [735d8e51-2418-412e-8757-53461fc5e6d4] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [56245664-ea4e-11e6-b538-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153281348,"modificationTime":1486153281348,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"a1","type":"FILE","blockSize":268435456,"accessTime":1486153281494,"modificationTime":1486153281494,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"a2","type":"FILE","blockSize":268435456,"accessTime":1486153281646,"modificationTime":1486153281646,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"a3","type":"FILE","blockSize":268435456,"accessTime":1486153281783,"modificationTime":1486153281783,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"b1","type":"FILE","blockSize":268435456,"accessTime":1486153281935,"modificationTime":1486153281935,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"c","type":"DIRECTORY","blockSize":0,"accessTime":1486153281107,"modificationTime":1486153282267,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['1564'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:25 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [2e5febd4-dd8f-4187-b566-5a54f54a75a8] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5636f478-ea4e-11e6-be17-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153281348,"modificationTime":1486153281348,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"a1","type":"FILE","blockSize":268435456,"accessTime":1486153281494,"modificationTime":1486153281494,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"a2","type":"FILE","blockSize":268435456,"accessTime":1486153281646,"modificationTime":1486153281646,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"a3","type":"FILE","blockSize":268435456,"accessTime":1486153281783,"modificationTime":1486153281783,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"b1","type":"FILE","blockSize":268435456,"accessTime":1486153281935,"modificationTime":1486153281935,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"c","type":"DIRECTORY","blockSize":0,"accessTime":1486153281107,"modificationTime":1486153282267,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['1564'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:25 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [ce01947e-56e9-412c-b97d-b89afcd50117] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5649437e-ea4e-11e6-a365-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153281348,"modificationTime":1486153281348,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"a1","type":"FILE","blockSize":268435456,"accessTime":1486153281494,"modificationTime":1486153281494,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"a2","type":"FILE","blockSize":268435456,"accessTime":1486153281646,"modificationTime":1486153281646,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"a3","type":"FILE","blockSize":268435456,"accessTime":1486153281783,"modificationTime":1486153281783,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"b1","type":"FILE","blockSize":268435456,"accessTime":1486153281935,"modificationTime":1486153281935,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"c","type":"DIRECTORY","blockSize":0,"accessTime":1486153281107,"modificationTime":1486153282267,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['1564'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:25 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [4f73c191-78ea-4dc6-a0d9-49efc5142cc1] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [565bba1e-ea4e-11e6-8950-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:25 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [63ba41d3-5910-430a-a98a-d2b82c9207ec] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [569665b6-ea4e-11e6-a6b8-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a1","type":"FILE","blockSize":268435456,"accessTime":1486153281494,"modificationTime":1486153281494,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"a2","type":"FILE","blockSize":268435456,"accessTime":1486153281646,"modificationTime":1486153281646,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"a3","type":"FILE","blockSize":268435456,"accessTime":1486153281783,"modificationTime":1486153281783,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"b1","type":"FILE","blockSize":268435456,"accessTime":1486153281935,"modificationTime":1486153281935,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"c","type":"DIRECTORY","blockSize":0,"accessTime":1486153281107,"modificationTime":1486153282267,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['1309'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:25 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [f201513a-a0d6-4d0c-a5fa-7160adbe4186] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [56a8bbd4-ea4e-11e6-94a3-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a1","type":"FILE","blockSize":268435456,"accessTime":1486153281494,"modificationTime":1486153281494,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"a2","type":"FILE","blockSize":268435456,"accessTime":1486153281646,"modificationTime":1486153281646,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"a3","type":"FILE","blockSize":268435456,"accessTime":1486153281783,"modificationTime":1486153281783,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"b1","type":"FILE","blockSize":268435456,"accessTime":1486153281935,"modificationTime":1486153281935,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"c","type":"DIRECTORY","blockSize":0,"accessTime":1486153281107,"modificationTime":1486153282267,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['1309'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:25 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [164c0b01-27f4-4e20-a0a3-f32b3c718941] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [56bad0a2-ea4e-11e6-872c-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a1?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:26 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [40cdf37b-a269-42ba-b41c-ac16022fa263] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [56d5221c-ea4e-11e6-8b13-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a2","type":"FILE","blockSize":268435456,"accessTime":1486153281646,"modificationTime":1486153281646,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"a3","type":"FILE","blockSize":268435456,"accessTime":1486153281783,"modificationTime":1486153281783,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"b1","type":"FILE","blockSize":268435456,"accessTime":1486153281935,"modificationTime":1486153281935,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"c","type":"DIRECTORY","blockSize":0,"accessTime":1486153281107,"modificationTime":1486153282267,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['1053'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:26 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [5ec58e77-6339-4633-ad68-a6dc08934ca8] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [56e710f6-ea4e-11e6-891b-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a2","type":"FILE","blockSize":268435456,"accessTime":1486153281646,"modificationTime":1486153281646,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"a3","type":"FILE","blockSize":268435456,"accessTime":1486153281783,"modificationTime":1486153281783,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"b1","type":"FILE","blockSize":268435456,"accessTime":1486153281935,"modificationTime":1486153281935,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"c","type":"DIRECTORY","blockSize":0,"accessTime":1486153281107,"modificationTime":1486153282267,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['1053'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:26 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [657b5a6b-407d-4e10-86a8-7e9686b1d0cc] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [56f8eb40-ea4e-11e6-b6fd-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a2?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:26 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [09eb8a9c-91d0-438f-a971-0143cc824faa] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [57149d1c-ea4e-11e6-8786-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a3","type":"FILE","blockSize":268435456,"accessTime":1486153281783,"modificationTime":1486153281783,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"b1","type":"FILE","blockSize":268435456,"accessTime":1486153281935,"modificationTime":1486153281935,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"c","type":"DIRECTORY","blockSize":0,"accessTime":1486153281107,"modificationTime":1486153282267,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['797'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:26 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [033ad21c-3c50-4680-a0be-2a6daf36f01a] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [572713a8-ea4e-11e6-bb8e-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a3","type":"FILE","blockSize":268435456,"accessTime":1486153281783,"modificationTime":1486153281783,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"b1","type":"FILE","blockSize":268435456,"accessTime":1486153281935,"modificationTime":1486153281935,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"c","type":"DIRECTORY","blockSize":0,"accessTime":1486153281107,"modificationTime":1486153282267,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['797'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:26 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [3ca841ae-c262-4747-bcc3-6184eff25018] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5739b142-ea4e-11e6-9ab3-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a3?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:26 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [e4e323d4-7394-4ecb-9f56-624d90a6bce0] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5754eddc-ea4e-11e6-ad54-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"b1","type":"FILE","blockSize":268435456,"accessTime":1486153281935,"modificationTime":1486153281935,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"c","type":"DIRECTORY","blockSize":0,"accessTime":1486153281107,"modificationTime":1486153282267,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['541'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:26 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [456c8d59-fbeb-4e21-81ec-af3eea467f0e] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [57677806-ea4e-11e6-8e7a-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"b1","type":"FILE","blockSize":268435456,"accessTime":1486153281935,"modificationTime":1486153281935,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"c","type":"DIRECTORY","blockSize":0,"accessTime":1486153281107,"modificationTime":1486153282267,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['541'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:27 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [13f48694-7b86-4b35-b1dc-ca0c984ed7ee] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [57798ce8-ea4e-11e6-80de-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/b1?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:27 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [acba144b-e5fc-433c-b8d3-2192cec5587e] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [57969e54-ea4e-11e6-80e7-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"c","type":"DIRECTORY","blockSize":0,"accessTime":1486153281107,"modificationTime":1486153282267,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['285'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:27 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [3e0128e5-232b-45fb-8fdf-1fb0c06bfcdb] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [57a7dc6c-ea4e-11e6-9120-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"c","type":"DIRECTORY","blockSize":0,"accessTime":1486153281107,"modificationTime":1486153282267,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['285'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:27 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [628bf580-85ab-4593-b249-2e28ffa075ba] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [57b91b24-ea4e-11e6-851a-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/c?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:28 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [dc3ecacb-e515-41ef-a6f4-8d66189fbde5] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_core/test_gzip.yaml b/tests/recordings/test_core/test_gzip.yaml index d8c4337..bf67dbc 100644 --- a/tests/recordings/test_core/test_gzip.yaml +++ b/tests/recordings/test_core/test_gzip.yaml @@ -375,4 +375,192 @@ interactions: x-ms-request-id: [9b4b6550-6d2e-4124-8029-84602bad47ff] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: !!binary | + H4sIAH3mlFgC/8tLzE3VSczNL80r4XLMyUxO1TE0MOByyk/SMTIwAAA73Rj6HQAAAA== + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['49'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [77893e46-ea4e-11e6-a105-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:22:21 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [32ac75da-490b-4058-8bed-607459b29d1d] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [782fb748-ea4e-11e6-8e12-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":49,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153342397,"modificationTime":1486153342453,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:21 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [05432834-e480-4da2-999c-3b9c11d5c706] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [78411c66-ea4e-11e6-a25d-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?read=true&OP=OPEN&length=49&offset=0 + response: + body: + string: !!binary | + H4sIAH3mlFgC/8tLzE3VSczNL80r4XLMyUxO1TE0MOByyk/SMTIwAAA73Rj6HQAAAA== + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:22:21 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [2c63f4f9-9832-4cee-9cdb-4cf6587d0060] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7862601c-ea4e-11e6-8825-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":49,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153342397,"modificationTime":1486153342453,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:22 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [863d705b-73a0-499c-b2e7-aa7cf5e98a92] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7873636e-ea4e-11e6-a640-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":49,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153342397,"modificationTime":1486153342453,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:22 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [4b1348ce-4506-4b9b-bbcd-a244341be8a9] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7888711e-ea4e-11e6-abd6-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":49,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153342397,"modificationTime":1486153342453,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:22 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [cf97195b-bd53-458a-a0fa-3d8747d83746] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [789961f0-ea4e-11e6-ba50-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:22 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [1e6785ac-8784-4e6e-a151-03051e9af615] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_core/test_info.yaml b/tests/recordings/test_core/test_info.yaml index fc80644..c8c0b0a 100644 --- a/tests/recordings/test_core/test_info.yaml +++ b/tests/recordings/test_core/test_info.yaml @@ -739,4 +739,189 @@ interactions: x-ms-request-id: [7259d638-c22f-451b-ae82-9e92f797c6c7] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: aaaaa + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['5'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5830bba2-ea4e-11e6-9882-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:21:29 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [ebab32f1-e495-4118-a6b6-ab0d8010463d] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [58b14dba-ea4e-11e6-952f-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":5,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153289570,"modificationTime":1486153289625,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:29 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [243a7528-ee72-4b8c-ba02-c1ae6d536925] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [58cab5a2-ea4e-11e6-bcea-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/.?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"azure_test_dir","type":"DIRECTORY","blockSize":0,"accessTime":1486153169939,"modificationTime":1486153289591,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":4,"pathSuffix":"smallfile.txt","type":"FILE","blockSize":268435456,"accessTime":1485971868959,"modificationTime":1485971869016,"replication":1,"permission":"770","owner":"2e6c02d2-a364-4530-9137-d17403996cbf","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"tmp","type":"DIRECTORY","blockSize":0,"accessTime":1484331873300,"modificationTime":1484331873300,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['819'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:29 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [ce6060f4-e649-4b79-9322-a53b6c2a1587] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [58e9d662-ea4e-11e6-b224-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":5,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153289570,"modificationTime":1486153289625,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:29 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [a2d3d41e-784a-45f7-a104-e7f4f53c20c9] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [59064b86-ea4e-11e6-bf78-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":5,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153289570,"modificationTime":1486153289625,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:30 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [12668426-ed34-4d87-8f27-b51f403af9a9] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [592a755e-ea4e-11e6-9fe5-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":5,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153289570,"modificationTime":1486153289625,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:30 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [87f12008-34ff-4bde-92c5-d26cc06b111f] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [59490d80-ea4e-11e6-97d2-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:30 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [a2f14ec2-24bc-4c75-8e42-658eff3e00f4] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_core/test_ls_touch.yaml b/tests/recordings/test_core/test_ls_touch.yaml index ca62b04..80c1ed5 100644 --- a/tests/recordings/test_core/test_ls_touch.yaml +++ b/tests/recordings/test_core/test_ls_touch.yaml @@ -1375,4 +1375,348 @@ interactions: x-ms-request-id: [fcfa879c-8256-4a31-ad97-be774ae9feb8] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4ca0eef0-ea4e-11e6-b09d-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['34'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:09 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [0597fb69-0c27-4f0a-be27-bd5175aed73b] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4ce6be0a-ea4e-11e6-9850-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/.?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"azure_test_dir","type":"DIRECTORY","blockSize":0,"accessTime":1486153169939,"modificationTime":1486153269282,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":4,"pathSuffix":"smallfile.txt","type":"FILE","blockSize":268435456,"accessTime":1485971868959,"modificationTime":1485971869016,"replication":1,"permission":"770","owner":"2e6c02d2-a364-4530-9137-d17403996cbf","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"tmp","type":"DIRECTORY","blockSize":0,"accessTime":1484331873300,"modificationTime":1484331873300,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['819'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:09 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [a0fd64fa-e53a-4372-b68b-60509a254f33] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4cf8232e-ea4e-11e6-a834-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:21:10 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [ef6c928b-33b4-43bb-a326-dd1db6ef2ad6] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4d0d09e4-ea4e-11e6-b032-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/b?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:21:10 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/b?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [92d043e1-84a1-483d-a2ee-0744d480345a] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4d228ec0-ea4e-11e6-a13a-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153270177,"modificationTime":1486153270177,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"b","type":"FILE","blockSize":268435456,"accessTime":1486153270310,"modificationTime":1486153270310,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['543'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:10 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [789e73ab-d43f-4458-a2c6-8fc09d40a175] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4d379d48-ea4e-11e6-8a9d-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153270177,"modificationTime":1486153270177,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"b","type":"FILE","blockSize":268435456,"accessTime":1486153270310,"modificationTime":1486153270310,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['543'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:10 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [1ef2bf00-9227-4fa4-970b-05930210916c] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4d4977ac-ea4e-11e6-b9da-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153270177,"modificationTime":1486153270177,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"b","type":"FILE","blockSize":268435456,"accessTime":1486153270310,"modificationTime":1486153270310,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['543'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:10 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [071704de-3df3-44c3-bf01-ecc53c066f47] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4d68e698-ea4e-11e6-9fd3-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153270177,"modificationTime":1486153270177,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"b","type":"FILE","blockSize":268435456,"accessTime":1486153270310,"modificationTime":1486153270310,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['543'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:10 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [d9e23da3-d1c2-4135-9b12-ec37569275ae] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4d7d800c-ea4e-11e6-9650-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153270177,"modificationTime":1486153270177,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"b","type":"FILE","blockSize":268435456,"accessTime":1486153270310,"modificationTime":1486153270310,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['543'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:10 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [d92362d3-91b8-4265-adf9-3557aeca143c] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4d9574cc-ea4e-11e6-a1ae-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:11 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [c60f065c-561b-4c28-822b-9ba97f18d817] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4daf2ac0-ea4e-11e6-9e61-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"b","type":"FILE","blockSize":268435456,"accessTime":1486153270310,"modificationTime":1486153270310,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:11 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [5ba6a6fd-492b-49b7-8468-f701d6a382ff] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4dcfd228-ea4e-11e6-a0ba-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"b","type":"FILE","blockSize":268435456,"accessTime":1486153270310,"modificationTime":1486153270310,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:11 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [ed448fa3-b7d7-422e-9472-1abc98ef8b7f] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4de492a4-ea4e-11e6-bbdf-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/b?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:11 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [2adae953-505f-4052-bc09-968eda18cb47] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_core/test_move.yaml b/tests/recordings/test_core/test_move.yaml index 8a5a73e..49095b5 100644 --- a/tests/recordings/test_core/test_move.yaml +++ b/tests/recordings/test_core/test_move.yaml @@ -1055,4 +1055,268 @@ interactions: x-ms-request-id: [16c39a2c-fe2e-4d7d-ae8b-ceb807155c5e] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5b42e1a4-ea4e-11e6-b8a4-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:21:33 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [e17e70fc-c998-4eb2-9c5c-86badd7c5b3e] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5ba9f440-ea4e-11e6-b7b5-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153294692,"modificationTime":1486153294692,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:34 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [ee93761a-ec31-430d-a23f-fd345e871e4d] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5bd9071e-ea4e-11e6-aeac-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153294692,"modificationTime":1486153294692,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:34 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [a875c82c-be79-4747-bc84-d138f379b593] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5bf26f12-ea4e-11e6-adfa-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=RENAME&destination=azure_test_dir%2Fb + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:34 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [8f28b063-1739-40ca-8ae1-f0c20dd1311c] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5c1d6310-ea4e-11e6-b54d-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"b","type":"FILE","blockSize":268435456,"accessTime":1486153294692,"modificationTime":1486153294692,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:34 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [8152dafa-fb19-4ad5-89a9-46b16eabff39] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5c380364-ea4e-11e6-a253-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"b","type":"FILE","blockSize":268435456,"accessTime":1486153294692,"modificationTime":1486153294692,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:34 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [93424d17-4e0e-41c1-9b0c-5bb039e9eef9] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5c4d6038-ea4e-11e6-9d20-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"b","type":"FILE","blockSize":268435456,"accessTime":1486153294692,"modificationTime":1486153294692,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:35 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [d73948dd-d9b1-47ac-a8f4-95350bec6dc1] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5c7ce83e-ea4e-11e6-be54-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"b","type":"FILE","blockSize":268435456,"accessTime":1486153294692,"modificationTime":1486153294692,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:35 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [2c61adef-a5a9-49aa-9205-45ab9bda429e] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5c9a8266-ea4e-11e6-a178-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"b","type":"FILE","blockSize":268435456,"accessTime":1486153294692,"modificationTime":1486153294692,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:35 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [4c6e3d36-0bfd-4608-8d4c-4f773ed30a9b] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [5cc58a00-ea4e-11e6-ab1c-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/b?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:36 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [eaf857e1-e67b-429e-bc27-1d36b8b85db9] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_core/test_put.yaml b/tests/recordings/test_core/test_put.yaml index fd27333..f89ee09 100644 --- a/tests/recordings/test_core/test_put.yaml +++ b/tests/recordings/test_core/test_put.yaml @@ -369,4 +369,189 @@ interactions: x-ms-request-id: [85985bda-562d-41b7-a4f1-f7d5ce9b9b40] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: '1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['1000'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [6d251830-ea4e-11e6-b68b-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:22:04 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [b7232925-4674-4821-b8b2-8e10c29a7bbe] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [6d8dc4fe-ea4e-11e6-b37c-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":1000,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153324511,"modificationTime":1486153324592,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['291'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:04 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [f18d7cb6-e448-4699-ba85-3c5b61dd566a] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [6db388f0-ea4e-11e6-a9a9-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?read=true&OP=OPEN&length=1000&offset=0 + response: + body: {string: '1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:22:04 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [c56352a6-2646-43a2-83e2-3f45947cbc7a] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [6dd25c24-ea4e-11e6-9306-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":1000,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153324511,"modificationTime":1486153324592,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['291'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:05 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [ff16c46f-7f08-4f98-a1f3-78d024548589] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [6df3782e-ea4e-11e6-af2f-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":1000,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153324511,"modificationTime":1486153324592,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['291'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:05 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [e543c523-3b9e-4d98-bf35-205268af1d8d] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [6e14cf48-ea4e-11e6-9edf-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":1000,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153324511,"modificationTime":1486153324592,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['291'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:05 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [267134e8-7427-460a-a4e7-cfa779e70706] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [6e37ad46-ea4e-11e6-ae03-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:05 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [9b740c14-ea7d-437a-845b-c5c47eb5fd7f] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_core/test_read_delimited_block.yaml b/tests/recordings/test_core/test_read_delimited_block.yaml index 9722628..7ad43ee 100644 --- a/tests/recordings/test_core/test_read_delimited_block.yaml +++ b/tests/recordings/test_core/test_read_delimited_block.yaml @@ -18586,4 +18586,1043 @@ interactions: x-ms-request-id: [7537f188-360b-4bbc-83c6-a6474c328d7c] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: '123 + + 456 + + 789' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['11'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [6565d1f0-ea4e-11e6-a6aa-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1//tmp/test/a?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:21:51 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/tmp/test/a?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [3eb78f78-6b36-4bed-9ff1-68bb9b329cbe] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [65c4804c-ea4e-11e6-b6c2-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/tmp/test?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":11,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153311464,"modificationTime":1486153311554,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:51 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [0a9f49ab-d981-4ebf-baed-8f055770ae9b] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [65d6819c-ea4e-11e6-b13c-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/tmp/test?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":11,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153311464,"modificationTime":1486153311554,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:51 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [664764f3-c5e3-4596-be4e-fb14e0290127] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [65e834e8-ea4e-11e6-9e3a-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1//tmp/test/a?read=true&OP=OPEN&length=10&offset=1 + response: + body: {string: '23 + + 456 + + 789'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:21:51 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [eef32342-8be6-42af-a17d-8c2488a3f3e6] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [65fd08d2-ea4e-11e6-961f-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/tmp/test?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":11,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153311464,"modificationTime":1486153311554,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:51 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [0eef8702-3dea-4bcd-8f81-a18737deb35a] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [660ee334-ea4e-11e6-8c81-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/tmp/test?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":11,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153311464,"modificationTime":1486153311554,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:51 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [355ff053-87ef-4289-aa41-ef17a138b79c] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [6620d108-ea4e-11e6-a63a-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1//tmp/test/a?read=true&OP=OPEN&length=11&offset=0 + response: + body: {string: '123 + + 456 + + 789'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:21:51 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [df341dff-3d70-4af0-a70a-81150ea6b787] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [6636686c-ea4e-11e6-a801-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/tmp/test?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":11,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153311464,"modificationTime":1486153311554,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:52 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [da65ec5d-3e4c-46ed-8ab8-40f7b20750ce] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [664d5fac-ea4e-11e6-84e7-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/tmp/test?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":11,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153311464,"modificationTime":1486153311554,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:52 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [229ddfad-e4c9-49f9-b03e-d1bd641df967] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [665f39a4-ea4e-11e6-a25f-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1//tmp/test/a?read=true&OP=OPEN&length=11&offset=0 + response: + body: {string: '123 + + 456 + + 789'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:21:52 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [34aa3023-9d21-499f-864d-4a4bdd63afbf] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [66792a1a-ea4e-11e6-8fb8-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/tmp/test?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":11,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153311464,"modificationTime":1486153311554,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:52 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [c48a412d-1e3d-4adb-949e-497ee7c6f1bb] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [668b3f3a-ea4e-11e6-bd29-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/tmp/test?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":11,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153311464,"modificationTime":1486153311554,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:52 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [31de0751-cf47-472a-a099-a64ea5bad9b8] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [669d2cde-ea4e-11e6-8f7a-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1//tmp/test/a?read=true&OP=OPEN&length=11&offset=0 + response: + body: {string: '123 + + 456 + + 789'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:21:52 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [18c37943-38db-405d-8334-786b0a4a2509] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [66b4e718-ea4e-11e6-8589-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/tmp/test?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":11,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153311464,"modificationTime":1486153311554,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:52 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [66ccca83-0e72-4dc9-ba79-2e9ea0c62aae] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [66c6c17e-ea4e-11e6-953d-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/tmp/test?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":11,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153311464,"modificationTime":1486153311554,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:53 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [3d989881-a1bf-4a61-9920-2355ffc24dad] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [66e8efca-ea4e-11e6-83fb-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1//tmp/test/a?read=true&OP=OPEN&length=11&offset=0 + response: + body: {string: '123 + + 456 + + 789'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:21:53 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [f64ad191-9b8f-4eb7-991b-fed8b7be7fc7] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [66fe734c-ea4e-11e6-b158-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/tmp/test?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":11,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153311464,"modificationTime":1486153311554,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:53 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [6b2c98bd-fab1-45cb-8cb2-de37e07a5524] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [6717661e-ea4e-11e6-9052-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/tmp/test?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":11,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153311464,"modificationTime":1486153311554,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:53 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [d13e8fc6-4115-4700-b723-eb01d5cd7901] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [672a03a4-ea4e-11e6-8ad3-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1//tmp/test/a?read=true&OP=OPEN&length=11&offset=0 + response: + body: {string: '123 + + 456 + + 789'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:21:53 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [c88d4579-f4be-4aae-ab51-3097f5cbe2a2] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [67404aba-ea4e-11e6-b4ab-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/tmp/test?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":11,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153311464,"modificationTime":1486153311554,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:53 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [fed5c29a-17bc-4236-a78e-6dc19a3c75cc] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [67525fc2-ea4e-11e6-ba6b-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/tmp/test?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":11,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153311464,"modificationTime":1486153311554,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:53 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [bf289dab-8b77-4d11-9c3e-16b6e2ed5401] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [67664940-ea4e-11e6-8438-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1//tmp/test/a?read=true&OP=OPEN&length=11&offset=0 + response: + body: {string: '123 + + 456 + + 789'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:21:53 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [05d63001-1d27-459e-a272-1dbda3c736b3] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [677ba61a-ea4e-11e6-8db6-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/tmp/test?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":11,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153311464,"modificationTime":1486153311554,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:54 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [f416b387-8b0a-40cb-8044-04c416e17dc4] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [678f54e8-ea4e-11e6-840b-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/tmp/test?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":11,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153311464,"modificationTime":1486153311554,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:54 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [5d22e112-f59d-46cd-93a7-614a4440d227] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [67a12f76-ea4e-11e6-862f-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1//tmp/test/a?read=true&OP=OPEN&length=11&offset=0 + response: + body: {string: '123 + + 456 + + 789'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:21:54 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [3653a45e-eae8-4b68-b9da-e0571aa1401e] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [67b6edfa-ea4e-11e6-8ffe-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/tmp/test?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":11,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153311464,"modificationTime":1486153311554,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:54 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [8447e191-927f-471b-8695-86cd8be5673a] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [67c99efa-ea4e-11e6-ab73-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/tmp/test?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":11,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153311464,"modificationTime":1486153311554,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:54 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [2e3c4142-47c1-4dfe-ab5b-f16185f4396c] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [67dc5010-ea4e-11e6-8f33-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1//tmp/test/a?read=true&OP=OPEN&length=10&offset=1 + response: + body: {string: '23 + + 456 + + 789'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:21:54 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [b765f471-ef43-4355-83e5-57fbf1d21aae] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [67f087e8-ea4e-11e6-9e74-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/tmp/test?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":11,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153311464,"modificationTime":1486153311554,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:54 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [1dd47966-08fe-4e7c-a75c-57519eaee6ce] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [6806cf12-ea4e-11e6-abff-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/tmp/test?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":11,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153311464,"modificationTime":1486153311554,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:55 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [5129a206-7302-446b-bc53-094bd667153a] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [6818a976-ea4e-11e6-bb3d-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1//tmp/test/a?read=true&OP=OPEN&length=10&offset=1 + response: + body: {string: '23 + + 456 + + 789'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:21:55 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [7c8a5672-7032-452c-90b0-803a4eb12bc6] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [682d69dc-ea4e-11e6-87dd-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/tmp/test?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":11,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153311464,"modificationTime":1486153311554,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:55 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [7b7c7e61-6e5d-4d57-ba78-7287dfc4c814] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [683f7eca-ea4e-11e6-b326-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/tmp/test?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":11,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153311464,"modificationTime":1486153311554,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:55 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [21f15ca9-41f6-4e75-a178-6437fae2ff6c] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [685ae27e-ea4e-11e6-8b1d-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1//tmp/test/a?read=true&OP=OPEN&length=10&offset=1 + response: + body: {string: '23 + + 456 + + 789'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:21:55 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [baa920ab-91b2-41ec-870b-6f3380dda971] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [686c95da-ea4e-11e6-a3e4-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/tmp/test?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":11,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153311464,"modificationTime":1486153311554,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:55 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [810d54fe-cabb-4e16-be96-a6f238245d37] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [687f3374-ea4e-11e6-9502-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/tmp/test/a?OP=DELETE&recursive=False + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:55 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [f99a748d-b7b6-41f0-8076-187416f41acd] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [68b8a668-ea4e-11e6-8718-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['34'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:56 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [56b6698f-e5ad-4e86-87d4-0bc441490c5b] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [68cf274a-ea4e-11e6-a243-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/.?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"azure_test_dir","type":"DIRECTORY","blockSize":0,"accessTime":1486153169939,"modificationTime":1486153310126,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":4,"pathSuffix":"smallfile.txt","type":"FILE","blockSize":268435456,"accessTime":1485971868959,"modificationTime":1485971869016,"replication":1,"permission":"770","owner":"2e6c02d2-a364-4530-9137-d17403996cbf","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"tmp","type":"DIRECTORY","blockSize":0,"accessTime":1484331873300,"modificationTime":1484331873300,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['819'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:56 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [e6ecb7dc-6ebd-4268-b541-ae3dc2f3bf98] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_core/test_readline.yaml b/tests/recordings/test_core/test_readline.yaml index 4c3f5ad..ce63231 100644 --- a/tests/recordings/test_core/test_readline.yaml +++ b/tests/recordings/test_core/test_readline.yaml @@ -385,4 +385,197 @@ interactions: x-ms-request-id: [a6bee821-fff8-4865-a1c4-241d26669ef6] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: '123 + + 456 + + 789' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['11'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [69452f2c-ea4e-11e6-95cc-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:21:57 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [4f27f09f-eed3-4f1d-96d7-eaa56d673c87] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [69a1cdda-ea4e-11e6-ae30-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":11,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153317995,"modificationTime":1486153318061,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:57 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [8a7a0918-0f3f-4f9c-b009-827f889a4eb7] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [69b3f664-ea4e-11e6-919e-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?read=true&OP=OPEN&length=11&offset=0 + response: + body: {string: '123 + + 456 + + 789'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:21:57 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [88fa0294-4652-4320-91d8-5f415b48ba20] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [69c9a14c-ea4e-11e6-9636-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":11,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153317995,"modificationTime":1486153318061,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:58 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [5e4ee90e-e9ef-4c64-a875-c8c0581507b6] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [69e293ec-ea4e-11e6-8f83-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":11,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153317995,"modificationTime":1486153318061,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:58 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [f542d4d8-44eb-41d4-93f3-711edd09fd91] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [69f40b9c-ea4e-11e6-bb89-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":11,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153317995,"modificationTime":1486153318061,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:58 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [9d5aa613-2c14-4b97-8785-9bed0f562009] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [6a05372c-ea4e-11e6-ad7d-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:58 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [a3208a4f-30ec-4a44-a592-61ba72f43a2d] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_core/test_readlines.yaml b/tests/recordings/test_core/test_readlines.yaml index 5a47a93..82d4153 100644 --- a/tests/recordings/test_core/test_readlines.yaml +++ b/tests/recordings/test_core/test_readlines.yaml @@ -24693,4 +24693,12351 @@ interactions: x-ms-request-id: [02aad51d-617a-44b3-ab1c-f24f715e0ef7] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: '123 + + 456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['7'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [6b96fe12-ea4e-11e6-a2da-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:22:01 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [5ff4cb8c-987b-4b99-ac3a-db55d5e378dd] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [6beaafe4-ea4e-11e6-b90a-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":7,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153321828,"modificationTime":1486153321874,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:01 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [a4211fcf-bc1a-4d62-a7af-8a9b1c41afda] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [6bfbedf0-ea4e-11e6-a4ed-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?read=true&OP=OPEN&length=7&offset=0 + response: + body: {string: '123 + + 456'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:22:01 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [3b9583ce-2752-45c2-9fde-1bc42433d4e2] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [6c0fd79a-ea4e-11e6-8be4-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":7,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153321828,"modificationTime":1486153321874,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:01 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [8d8713f8-ecb0-4fd5-8681-a3ad158d06cc] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [6c20db14-ea4e-11e6-8ec0-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?read=true&OP=OPEN&length=7&offset=0 + response: + body: {string: '123 + + 456'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:22:01 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [1adb7505-e113-43cf-886f-5a0e9e45717c] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [6c31de7a-ea4e-11e6-92bc-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:22:01 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [4cb790c9-b7b4-4e7a-8f2b-b29b608e0eb8] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: 'fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['8999'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [6c5593b8-ea4e-11e6-8fd6-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:22:02 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [2067af5b-4c5f-4191-ae67-a5e52e46beb2] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [6c93ada6-ea4e-11e6-b49b-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":8999,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153322889,"modificationTime":1486153322959,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['291'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:02 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [7a3fa34f-2869-40f8-8648-4169b9862f11] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [6ca4d83a-ea4e-11e6-ad49-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?read=true&OP=OPEN&length=8999&offset=0 + response: + body: {string: 'fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo + + fe + + fi + + fo'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:22:02 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [e9093d5d-bca4-41b6-ba03-7fe111583851] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [6cc95010-ea4e-11e6-854f-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":8999,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153322889,"modificationTime":1486153322959,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['291'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:02 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [b835c79a-d322-43ce-8f18-943dccdd7b85] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [6cda6722-ea4e-11e6-9415-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":8999,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153322889,"modificationTime":1486153322959,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['291'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:02 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [5b03c3d0-6465-43b9-ab51-b929f4ffda38] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [6ceb6a80-ea4e-11e6-af1a-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":8999,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153322889,"modificationTime":1486153322959,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['291'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:03 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [7879ba48-e1b9-48aa-a1af-9e0993c44620] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [6cfca87a-ea4e-11e6-a3bc-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:03 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [d28c615b-34e8-4370-9971-c93d53a6f1d3] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_core/test_rm.yaml b/tests/recordings/test_core/test_rm.yaml index 5e611b8..32fa3e7 100644 --- a/tests/recordings/test_core/test_rm.yaml +++ b/tests/recordings/test_core/test_rm.yaml @@ -843,4 +843,215 @@ interactions: x-ms-request-id: [d0c7d5e3-a88f-4acf-9dff-e49d92ce3829] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4e133038-ea4e-11e6-ac32-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['34'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:11 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [13b54f6d-0a97-4a3d-91fb-24b6f0498517] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4e5e6a14-ea4e-11e6-8f7a-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:21:12 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [25a5b66d-8176-473a-9562-5b700e077dc7] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4e75c2b0-ea4e-11e6-b8b0-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153272529,"modificationTime":1486153272529,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:12 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [8c4ca031-518f-4221-8a29-bbf4f7913c38] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4e88c200-ea4e-11e6-a569-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153272529,"modificationTime":1486153272529,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:12 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [344444e6-8fe1-4c61-9910-a494f9b12c27] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4e9fb8de-ea4e-11e6-af51-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=DELETE&recursive=False + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:12 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [7cda8485-42b2-4fec-979e-c8ab7f2d6439] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4ebbdfde-ea4e-11e6-92fd-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['34'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:12 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [c1719846-9eb2-4750-b2fb-c7bcad38477d] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4ecdba1e-ea4e-11e6-b387-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['34'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:12 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [d3297897-36fc-4822-88d8-9056ea58d80d] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4edfa812-ea4e-11e6-96a0-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/.?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"azure_test_dir","type":"DIRECTORY","blockSize":0,"accessTime":1486153169939,"modificationTime":1486153272970,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":4,"pathSuffix":"smallfile.txt","type":"FILE","blockSize":268435456,"accessTime":1485971868959,"modificationTime":1485971869016,"replication":1,"permission":"770","owner":"2e6c02d2-a364-4530-9137-d17403996cbf","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"tmp","type":"DIRECTORY","blockSize":0,"accessTime":1484331873300,"modificationTime":1484331873300,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['819'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:12 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [4509901d-5d4d-42db-aaa1-71414adc25b8] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_core/test_seek.yaml b/tests/recordings/test_core/test_seek.yaml index b8c5621..f60dfb8 100644 --- a/tests/recordings/test_core/test_seek.yaml +++ b/tests/recordings/test_core/test_seek.yaml @@ -739,4 +739,189 @@ interactions: x-ms-request-id: [c03058b5-2284-4d5c-9ca4-9ceb8dcea3fd] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: '123' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['3'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4f04a8a4-ea4e-11e6-9d87-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:21:13 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [9595d2db-c843-4726-81bb-1ec2379ef694] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4f65a0f8-ea4e-11e6-bdb2-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":3,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153273910,"modificationTime":1486153273986,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:13 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [802785e1-e5d3-46ec-a41a-29b18cd5357d] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4f80dd94-ea4e-11e6-915d-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?read=true&OP=OPEN&length=3&offset=0 + response: + body: {string: '123'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:21:13 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [74516804-8e50-4b42-8f66-de169d55bdce] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4fc19000-ea4e-11e6-90d7-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":3,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153273910,"modificationTime":1486153273986,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:13 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [bcc2fbf5-2d47-4c5a-ac31-b78037071a38] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4fdc1cf6-ea4e-11e6-a186-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":3,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153273910,"modificationTime":1486153273986,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:14 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [81b3622d-ed67-4145-b2c6-c92e849d3384] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4ffbd9de-ea4e-11e6-92bb-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":3,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153273910,"modificationTime":1486153273986,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:14 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [1eea9304-c634-4703-9ec3-a0f64cb0b73f] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [501a4aec-ea4e-11e6-bc5e-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:14 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [d5a31865-17d9-4ffc-9487-46b074f4b1c1] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_core/test_simple.yaml b/tests/recordings/test_core/test_simple.yaml index 2040a6b..bd20e28 100644 --- a/tests/recordings/test_core/test_simple.yaml +++ b/tests/recordings/test_core/test_simple.yaml @@ -739,4 +739,189 @@ interactions: x-ms-request-id: [ac5478f6-89b6-4eef-b414-97f02d74e6ae] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['65536'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4b5420f0-ea4e-11e6-816d-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:21:07 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [c8e0e3d4-aea1-44d9-a909-14b397c0b6da] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4bc8dbae-ea4e-11e6-8145-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":65536,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153267897,"modificationTime":1486153267943,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['292'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:07 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [4bd68ac1-512f-47bd-a008-a19af843ff26] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4be78a08-ea4e-11e6-83d8-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?read=true&OP=OPEN&length=65536&offset=0 + response: + body: {string: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:21:08 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [61a1392a-1725-44bb-97b3-ec283e73a3c3] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4c348508-ea4e-11e6-b0ea-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":65536,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153267897,"modificationTime":1486153267943,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['292'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:08 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [3b2c468c-8269-4303-afaf-55934c2c7b3b] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4c4770c0-ea4e-11e6-95f0-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":65536,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153267897,"modificationTime":1486153267943,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['292'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:08 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [8dcde616-a758-48bd-babf-cbe36674d3ff] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4c5b1fec-ea4e-11e6-86b3-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":65536,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153267897,"modificationTime":1486153267943,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['292'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:08 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [1b900317-363d-4df9-ae55-ca7cebc731d6] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [4c6dd10c-ea4e-11e6-a082-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:09 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [837a67a9-4eaf-40d9-bab6-3f74e183f28a] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_core/test_skip_existing_block.yaml b/tests/recordings/test_core/test_skip_existing_block.yaml index f646193..82520b7 100644 --- a/tests/recordings/test_core/test_skip_existing_block.yaml +++ b/tests/recordings/test_core/test_skip_existing_block.yaml @@ -215,4 +215,112 @@ interactions: x-ms-request-id: [4070b00a-7b6f-4cd1-acd7-70de2e28af2a] x-ms-webhdfs-version: [16.07.18.01] status: {code: 400, message: Bad Request} +- request: + body: '000000000000000' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['15'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [76ef0d92-ea4e-11e6-833f-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:22:21 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [66af24cb-23cf-4988-80e1-ad4009d4f4ae] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [77467c34-ea4e-11e6-b56d-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":15,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153340868,"modificationTime":1486153340933,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:21 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [fdacb686-77a2-47a4-9319-4e552fe80b4c] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7757a6b6-ea4e-11e6-b3e2-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":15,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153340868,"modificationTime":1486153340933,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:21 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [887de14e-7f89-493a-89c8-9ea1aef70d2b] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: blah + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['4'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [77691f7e-ea4e-11e6-8706-645106422854] + method: POST + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=APPEND&append=true&offset=5 + response: + body: {string: '{"RemoteException":{"exception":"BadOffsetException","message":"APPEND + failed with error 0x83090015 (Bad request. Invalid offset.). [560b97e1-8dc5-4374-a300-b5ea4afeb6c5][2017-02-03T12:22:21.4151381-08:00]","javaClassName":"org.apache.hadoop.fs.adl.BadOffsetException"}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['270'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:21 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x83090015'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [560b97e1-8dc5-4374-a300-b5ea4afeb6c5] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 400, message: Bad Request} version: 1 diff --git a/tests/recordings/test_core/test_tail_head.yaml b/tests/recordings/test_core/test_tail_head.yaml index ab21ada..eb56efc 100644 --- a/tests/recordings/test_core/test_tail_head.yaml +++ b/tests/recordings/test_core/test_tail_head.yaml @@ -1363,4 +1363,345 @@ interactions: x-ms-request-id: [e434a4fe-1d21-4017-aee9-035d43a791d4] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: 0123456789 + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['10'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [62dcc602-ea4e-11e6-841f-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:21:46 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [26689e83-304d-4d58-b81f-0212d2b491fe] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [63448c02-ea4e-11e6-b119-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153307296,"modificationTime":1486153307373,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:46 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [11aa95c7-8128-4c65-b58b-3364e113d724] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [6356a10a-ea4e-11e6-a872-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153307296,"modificationTime":1486153307373,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:46 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [dadca8ea-5cf5-4550-ab1f-3893ccf84e51] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [63688ed2-ea4e-11e6-8a34-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?read=true&OP=OPEN&length=3&offset=7 + response: + body: {string: '789'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:21:47 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [b1424b60-be82-4efb-a49b-b79949c12559] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [638af770-ea4e-11e6-97c7-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153307296,"modificationTime":1486153307373,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:47 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [a2f7468e-e8d4-4e97-b949-9b6ae84091ab] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [639cd1ca-ea4e-11e6-b598-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?read=true&OP=OPEN&length=6&offset=0 + response: + body: {string: '012345'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:21:47 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [96227ffd-76cd-4284-bb4a-69dff008ff1d] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [63c83b08-ea4e-11e6-a4b7-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153307296,"modificationTime":1486153307373,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:47 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [9cd2478e-b076-4233-8c8d-c0e8f41d12fb] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [63da01de-ea4e-11e6-a1e9-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153307296,"modificationTime":1486153307373,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:48 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [1dc3c592-20f7-4b13-8e1c-c9a6ba9b475a] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [642d2adc-ea4e-11e6-a050-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?read=true&OP=OPEN&length=10&offset=0 + response: + body: {string: 0123456789} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:21:48 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [2997255d-2ff7-4c10-b6c6-2a07931371a4] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [645e25f8-ea4e-11e6-8a6a-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153307296,"modificationTime":1486153307373,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:48 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [0057e82d-5e70-4977-aff5-bac848bc1b7a] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [647a1252-ea4e-11e6-b175-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153307296,"modificationTime":1486153307373,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:48 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [ffcdfb57-592f-4edd-8e07-fabdfcfa4041] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [6498bde4-ea4e-11e6-b807-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153307296,"modificationTime":1486153307373,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['289'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:49 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [b718c8b1-cad0-4655-add9-1b4874b57c12] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [64c0df6e-ea4e-11e6-95a4-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:49 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [43b858cb-df0f-4b2f-a860-4ca2b3c814ab] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_core/test_touch_exists.yaml b/tests/recordings/test_core/test_touch_exists.yaml index 0e9aa91..b3e3c09 100644 --- a/tests/recordings/test_core/test_touch_exists.yaml +++ b/tests/recordings/test_core/test_touch_exists.yaml @@ -317,4 +317,163 @@ interactions: x-ms-request-id: [1273eb97-2a05-4c0e-b8d7-66c55182c633] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [6a288a30-ea4e-11e6-a123-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:21:58 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [7e5cc31a-3ef3-488b-9898-f733b74af63e] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [6a6cd25e-ea4e-11e6-a3aa-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153319448,"modificationTime":1486153319448,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:58 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [670e0b2a-e050-4f7e-a47f-403e12d3ce69] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [6a7ed3f0-ea4e-11e6-81f5-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153319448,"modificationTime":1486153319448,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:58 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [e2c8a4a9-163b-48fa-9d09-4afd7db8b239] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [6a909a9e-ea4e-11e6-adb7-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153319448,"modificationTime":1486153319448,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:58 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [86277f40-2d60-4c5a-840b-3d34ddc6569f] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [6aa2750a-ea4e-11e6-a754-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153319448,"modificationTime":1486153319448,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:59 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [98e2dda1-12a9-4b81-999b-fcf9ecf75845] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [6ab43bd2-ea4e-11e6-a245-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:21:59 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [688aed87-78e8-4a9a-8b3d-23e8ad15cbbd] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_core/test_write_blocks.yaml b/tests/recordings/test_core/test_write_blocks.yaml index dbf5ac6..b8a7a45 100644 --- a/tests/recordings/test_core/test_write_blocks.yaml +++ b/tests/recordings/test_core/test_write_blocks.yaml @@ -421,4 +421,215 @@ interactions: x-ms-request-id: [3ee356a8-26f4-4d5c-adb5-f14f48b59f61] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: '00000' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['5'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [75bc9470-ea4e-11e6-951e-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:22:18 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [e4eb22ae-78d0-4246-84fa-2217642f10eb] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: '0' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['1'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [76173780-ea4e-11e6-908f-645106422854] + method: POST + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=APPEND&append=true&offset=5 + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + Date: ['Fri, 03 Feb 2017 20:22:18 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [0dcbad71-b41a-4470-8558-cde06ca18a07] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: '000' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['3'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [76363158-ea4e-11e6-89eb-645106422854] + method: POST + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=APPEND&append=true&offset=6 + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + Date: ['Fri, 03 Feb 2017 20:22:19 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [7250227a-c65b-449d-8157-f39c12067561] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [766bd3d0-ea4e-11e6-a342-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":9,"pathSuffix":"","type":"FILE","blockSize":268435456,"accessTime":1486153338880,"modificationTime":1486153339170,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['287'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:19 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [c550d9c8-c895-4f1c-8ba1-c1008d8ada0c] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [767dfc14-ea4e-11e6-af2b-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":9,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153338880,"modificationTime":1486153339170,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:19 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [16aa05c8-0885-4315-8b97-b3209e981f84] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [769099b6-ea4e-11e6-9ad9-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":9,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153338880,"modificationTime":1486153339170,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:19 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [94f5383b-3a20-461e-ad77-fd318e3aee02] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [76a60a02-ea4e-11e6-8f55-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":9,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153338880,"modificationTime":1486153339170,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:19 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [dd0ce9cc-8e7f-4aa4-9a34-4a9b90bc8885] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [76b80b6c-ea4e-11e6-870a-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:20 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [baad141a-d0c7-4ec9-b697-237b432f993d] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_core/test_write_empty.yaml b/tests/recordings/test_core/test_write_empty.yaml index baa749f..5f2d16a 100644 --- a/tests/recordings/test_core/test_write_empty.yaml +++ b/tests/recordings/test_core/test_write_empty.yaml @@ -367,4 +367,188 @@ interactions: x-ms-request-id: [3e8e54f5-50be-4da9-a074-57007ec93051] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [74f1a34a-ea4e-11e6-9139-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:22:17 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [e350bb12-472d-4d63-ad0d-f500f712db40] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [753835ae-ea4e-11e6-ab5b-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153337567,"modificationTime":1486153337567,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:17 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [82e5ad1d-a21e-4704-a76d-96fe0410e3e4] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [754a8548-ea4e-11e6-9077-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?read=true&OP=OPEN&length=0&offset=0 + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + Date: ['Fri, 03 Feb 2017 20:22:17 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [cc9e24b8-dfc5-43df-998b-50ecfff3273d] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [755ee410-ea4e-11e6-974f-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153337567,"modificationTime":1486153337567,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:17 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [10bb3df5-c78e-43e6-bfad-c04f5c65665b] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [75716e1c-ea4e-11e6-8a4a-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153337567,"modificationTime":1486153337567,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:17 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [a43dd334-f610-415d-8899-e24ca5eb8241] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7584cf10-ea4e-11e6-9ab5-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153337567,"modificationTime":1486153337567,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:17 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [f7562758-eaa5-4a27-83e3-60d5a3163606] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [7596d088-ea4e-11e6-85fb-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:17 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [5d6b74d7-5ac9-40d6-8bc3-53bd1aa28617] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_core/test_write_in_read_mode.yaml b/tests/recordings/test_core/test_write_in_read_mode.yaml index 855b86c..c38381b 100644 --- a/tests/recordings/test_core/test_write_in_read_mode.yaml +++ b/tests/recordings/test_core/test_write_in_read_mode.yaml @@ -317,4 +317,163 @@ interactions: x-ms-request-id: [e7172671-8d39-4dd3-9229-77fcf7ac7b94] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [6ad87922-ea4e-11e6-9aaa-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:22:00 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [a2ac78c7-93f9-4319-aa66-e8d2b968efde] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [6b209250-ea4e-11e6-85ba-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153320627,"modificationTime":1486153320627,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:00 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [6d08ef07-2149-4c60-b9c7-efa35228d0ad] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [6b37d73a-ea4e-11e6-b293-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153320627,"modificationTime":1486153320627,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:00 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [77552d6b-5914-47d3-ab24-828dec93cadc] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [6b4aaf90-ea4e-11e6-ba5f-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153320627,"modificationTime":1486153320627,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:00 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [2bda7c59-ffac-4b28-92b4-e7a68a258e17] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [6b5d6422-ea4e-11e6-9452-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153320627,"modificationTime":1486153320627,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['288'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:00 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [a7bb53be-67ec-4140-863a-619f075a674d] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [6b70ff86-ea4e-11e6-ba59-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/a?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:00 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [760c8ee7-988b-491b-927d-756cb0c9589e] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_lib/test_auth_refresh.yaml b/tests/recordings/test_lib/test_auth_refresh.yaml index ea42db2..183b87b 100644 --- a/tests/recordings/test_lib/test_auth_refresh.yaml +++ b/tests/recordings/test_lib/test_auth_refresh.yaml @@ -75,4 +75,42 @@ interactions: client-request-id: [4e5b505b-a515-4eca-91b0-221395bafb9d] x-ms-request-id: [0e4934e8-ae80-418c-b1b8-de5aca299978] status: {code: 200, message: OK} +- request: + body: refresh_token=AQABAAAAAADRNYRQ3dhRSrm-4K-adpCJoEpm4bX_foh-usHPV7eRlE2ACye0Hd4qPVLp9fThgKSAAT-dttJZ_Q7uZmDtlmycaT9gz5paBIfjb2pGutJ5MZiaDWpIIhIVGYkSYBmC-ANHAxR4McknKBo-5imMpuF7o-xTKjf69xP-IB9Lm_jAQoeWc7Q7gTMR43XiKAkkAyV2h7FvPlhYqckqqIF7e0K9wikDBVxXVMxI273kUEEU3S-IhcN8E_ndLsX7fO8NE-uQ-DtJqzC76ZmZQY8JG46llv9ZIGqH5rXhHVvOf1YROuba83xfJQ3ZP0p1UhMpNGKrfeJ_Q7Y8GuhD7fS5xLXHBYGMl0v5vF120FCJxUdKItB8RfUHN2RFTLI4zZkf2Pnx9n1ZJpajXywG_ZuVfYuvKAjZt3I85V3dxYoIaBx5be_yxeC4v5s-Ypx6ywZL6K1pfNBhocsNYSEmckG3q9I8uPmO_F3VUIyTOZ8Msqkgn-l1BUPVYUsPNB18NEI9jvimargIIUp_IFjMzy_8EMILLBcm-upeXuP-pUnuns7YStBoGVVlplYEYDAmXndFCYlYAeZ1wACJbm5BX0HJu84-RrunQVnRPumt0dMndtDa3aS0JSPXMYRN_hark6X01BIot3UeCWCJ6DL3BO2_AD1yIAA&client_id=04b07795-8ddb-461a-bbee-02f9e1bf7b46&grant_type=refresh_token&resource=https%3A%2F%2Fmanagement.core.windows.net%2F + headers: + Accept: ['*/*'] + Accept-Charset: [utf-8] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['815'] + User-Agent: [python-requests/2.13.0] + client-request-id: [1d42fc9c-674a-436c-99e6-de3f286b36a4] + content-type: [application/x-www-form-urlencoded] + return-client-request-id: ['true'] + x-client-CPU: [x64] + x-client-OS: [win32] + x-client-SKU: [Python] + x-client-Ver: [0.4.4] + method: POST + uri: https://login.microsoftonline.com/faketenant/oauth2/token?api-version=1.0 + response: + body: {string: '{"token_type":"Bearer","scope":"user_impersonation","expires_in":"3600","ext_expires_in":"10800","expires_on":"1486156963","not_before":"1486153063","resource":"https://management.core.windows.net/","access_token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6Ilk0dWVLMm9hSU5RaVFiNVlFQlNZVnlEY3BBVSIsImtpZCI6Ilk0dWVLMm9hSU5RaVFiNVlFQlNZVnlEY3BBVSJ9.eyJhdWQiOiJodHRwczovL21hbmFnZW1lbnQuY29yZS53aW5kb3dzLm5ldC8iLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC82ZTYwNmVjZS0zYTVhLTQ2NzQtYTY1NC1kNmIwMmJjNWE1MWIvIiwiaWF0IjoxNDg2MTUzMDYzLCJuYmYiOjE0ODYxNTMwNjMsImV4cCI6MTQ4NjE1Njk2MywiYWNyIjoiMSIsImFpbyI6IkFRQUJBQUVBQUFEUk5ZUlEzZGhSU3JtLTRLLWFkcENKYW9oVlA3OHZQQVI5cDBBWm9VQ3dCc2hvRmlBVS1UdnVqMVJRbnFWWEp3NDQ4OERPXzQ0QmcwajlOUXFweXBvMTFRRWZNQ0k2Yk50bHlSOFJ1M0dxdE5IR1dJcHlTdWNIVnl6NUcwUnl6MGx0OXdmdGFpbjdmSlJTdEQ5ZUc0cllJQUEiLCJhbXIiOlsicHdkIl0sImFwcGlkIjoiMDRiMDc3OTUtOGRkYi00NjFhLWJiZWUtMDJmOWUxYmY3YjQ2IiwiYXBwaWRhY3IiOiIwIiwiZV9leHAiOjEwODAwLCJmYW1pbHlfbmFtZSI6IlRlc3QwMiIsImdpdmVuX25hbWUiOiJBREwiLCJpcGFkZHIiOiIxNjcuMjIwLjEuMTM1IiwibmFtZSI6IkFETCBUZXN0MDIiLCJvaWQiOiI5YTIzODYwZS0wM2IwLTRiYWQtYThiNy1lMWQwODFkNTkyYmQiLCJwbGF0ZiI6IjE0IiwicHVpZCI6IjEwMDNCRkZEOUQ5MjRBMDUiLCJzY3AiOiJ1c2VyX2ltcGVyc29uYXRpb24iLCJzdWIiOiJXWHFWNGlKaE5zUnlOT2ZhUDA2QUhxbkZCUmVWMFJVbGJNdDVuRkpRZjhJIiwidGlkIjoiNmU2MDZlY2UtM2E1YS00Njc0LWE2NTQtZDZiMDJiYzVhNTFiIiwidW5pcXVlX25hbWUiOiJhZGxzdmMwMkBiZW53Z29sZG91dGxvb2sub25taWNyb3NvZnQuY29tIiwidXBuIjoiYWRsc3ZjMDJAYmVud2dvbGRvdXRsb29rLm9ubWljcm9zb2Z0LmNvbSIsInZlciI6IjEuMCJ9.flzVJ-l7vk6OhfYVtYEbhu9ZtKGVOcRXMl1eirxNL9UlUC19kf-ZKUX0Pqwda1ZqgI2hsenGe4w2OtvVcWPUjGUSm5TprAUipey5Jc07xA7V4RNNrU584nu-wCG9OKBfE9ZsSAjm4Z5K2IDeIovThloCFqSAgQGZM875EBiRRDgl6hbYO9q8F4M_fFuQiPlaF1GC_EH7kWPxW1QVCte1tRPFVve0aaBnjqVQ2vmqCMQV9u9ithyX28NIODI3cFezrSdYcDVvYdJCNpfLKrXYA1izW5I26tbpSqa2D1gZk0LK_FsseO55LiK3QBe194zrT58607oMhOM6yKGqdw_w-A","refresh_token":"AQABAAAAAADRNYRQ3dhRSrm-4K-adpCJh74UDrF0u3MYOCEuR_gDJ4C4pRxrjP8U5_rWMJnW0_t-FGLyrLMeER0_QPYEGU_qNmNZy7UvaF7PpJCmFNKapDf5KyADW2Gm9rsW_X4CoMtE0vBCYG87luhXQv28e61inokllnwZ782iiDEbNJHvZLGBXOpgPtnRcP_QSNHFu6WZdX0HT_r_V4Bx4TBus1g-TlCBWFTWuC8pfk5Hly7tpFQz44USKrllLBl-fkGlWRdj7vNZm2540F0oEpsvuHWr18MB4K7GW5miuwQeOgOadIENX2SKdMO6CKAL-IuovCPTmaTGGQfvCySeT3-jW_WvgaJe14UvyfdKlmKullvC5gD_88xXAvU2Jx_LxJaM9U2zEdbFWfUVDl07QgT1lQjZNfjczBwW6Er28GOn3XSKZ7AczL53Kwqou3qQpMkLnLLj3VuCbVamllcgcN5GlwwsVpH3gPpgXm4PBHc5ex9aVamr0xgKV8kMRTLgvEcus1HfFseBbBFXBdTLGIctJFLW4Blx0J1FQbDUr0S5duxcbZzE0fLANGFQ8mjRg6QgpHSzolXurgw5wg2LW6N43ad2UXossiJAoLge_WqvyNsEZQ9Io9ckQ1QCw_RegoZJ2gwQ_MEZshPWJH__Q1cY-ptfIAA"}'} + headers: + Cache-Control: ['no-cache, no-store'] + Content-Length: ['2523'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:44 GMT'] + Expires: ['-1'] + P3P: [CP="DSP CUR OTPi IND OTRi ONL FIN"] + Pragma: [no-cache] + Server: [Microsoft-IIS/8.5] + Set-Cookie: [esctx=AQABAAAAAADRNYRQ3dhRSrm-4K-adpCJRCSuVIYJlBU1zrwxpGNeff5cM-_1EBA2zhv2vm8duMOKDKCJdL79hiq8sbtpr66Lp7ZDKSZvAgJAEy8F7WsAIS2xHaeV8NvelAtzBZnfya-WebI_ykrpecgWoZi3auaNv5PyVx6l-GOTNzTb5ZrDMqmziyQ6BV6V6Qf1bdeJBKwgAA; + domain=.login.microsoftonline.com; path=/; secure; HttpOnly, x-ms-gateway-slice=corp; + path=/; secure; HttpOnly, stsservicecookie=ests; path=/; secure; HttpOnly] + Strict-Transport-Security: [max-age=31536000; includeSubDomains] + X-Content-Type-Options: [nosniff] + X-Powered-By: [ASP.NET] + client-request-id: [1d42fc9c-674a-436c-99e6-de3f286b36a4] + x-ms-request-id: [5825dd6e-d33d-4821-a171-9ef2a2b7b642] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_lib/test_response.yaml b/tests/recordings/test_lib/test_response.yaml index d10bfa0..f338034 100644 --- a/tests/recordings/test_lib/test_response.yaml +++ b/tests/recordings/test_lib/test_response.yaml @@ -51,4 +51,30 @@ interactions: x-ms-request-id: [cd7f69cb-4488-4907-8f9f-8133f4dd9572] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [84e94a46-ea4e-11e6-aec3-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"azure_test_dir","type":"DIRECTORY","blockSize":0,"accessTime":1486153169939,"modificationTime":1486153360409,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":4,"pathSuffix":"smallfile.txt","type":"FILE","blockSize":268435456,"accessTime":1485971868959,"modificationTime":1485971869016,"replication":1,"permission":"770","owner":"2e6c02d2-a364-4530-9137-d17403996cbf","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"tmp","type":"DIRECTORY","blockSize":0,"accessTime":1484331873300,"modificationTime":1484331873300,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['819'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:44 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [b83d7857-115b-443d-8788-e6e875f41742] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_multithread/test_download_glob.yaml b/tests/recordings/test_multithread/test_download_glob.yaml index bff4d0b..cd04224 100644 --- a/tests/recordings/test_multithread/test_download_glob.yaml +++ b/tests/recordings/test_multithread/test_download_glob.yaml @@ -2129,4 +2129,1069 @@ interactions: x-ms-request-id: [bbf4da0f-f6ca-48f4-a6bd-d2bd104999bf] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [911313f0-ea4e-11e6-8454-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=MKDIRS + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:04 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [5303b1ba-a36a-48aa-a891-8740e559c32e] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: '123456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9150926e-ea4e-11e6-9aca-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/x.csv?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:23:04 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/x.csv?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [872292b4-571a-4109-8fe1-f6db2ea57de2] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: '123456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [91823d64-ea4e-11e6-b765-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/y.csv?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:23:05 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/y.csv?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [62577bc8-0250-4f3c-8786-263d593acc08] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: '123456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [91a9e982-ea4e-11e6-a29b-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/z.txt?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:23:05 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/z.txt?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [e147803a-52e1-4952-8bbc-7d908cd2c13b] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [91e03bba-ea4e-11e6-89ae-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/a?OP=MKDIRS + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:05 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [febed80d-7a74-47a2-a4ac-7b9e23d8d745] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: '123456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [91f33b3e-ea4e-11e6-aa6d-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/a/x.csv?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:23:05 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/a/x.csv?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [82f5dcbe-f15c-4996-8a20-694c820c1d65] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: '123456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [92188a7e-ea4e-11e6-a384-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/a/y.csv?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:23:06 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/a/y.csv?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [fc2c9c26-a591-4083-9bca-84b82a1fa934] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: '123456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [92550a26-ea4e-11e6-a59d-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/a/z.txt?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:23:06 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/a/z.txt?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [218408ea-2d51-48a2-b032-c35333c3a4fa] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [927ca2d4-ea4e-11e6-ae7e-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/b?OP=MKDIRS + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:06 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [4ad8241a-c363-4eac-ace5-85b083b4e449] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: '123456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [928e1b88-ea4e-11e6-87e0-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/b/x.csv?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:23:06 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/b/x.csv?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [1a5248ff-1a6f-4e84-9cc2-91c524e17e79] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: '123456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [92cdbc88-ea4e-11e6-93a8-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/b/y.csv?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:23:07 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/b/y.csv?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [985b4bfe-ee88-4699-97c7-e31e701fd937] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: '123456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [92fafabe-ea4e-11e6-89d0-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/b/z.txt?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:23:07 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/b/z.txt?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [68378aa4-c6c2-4283-ad37-45f85cfdf8da] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [932d1a88-ea4e-11e6-87ba-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/a?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153385913,"modificationTime":1486153385962,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153386168,"modificationTime":1486153386257,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153386552,"modificationTime":1486153386605,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['810'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:07 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [46394aae-4a6a-4da0-ab25-70a1a657ac8c] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [933f9158-ea4e-11e6-8245-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/a?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153385913,"modificationTime":1486153385962,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153386168,"modificationTime":1486153386257,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153386552,"modificationTime":1486153386605,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['810'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:07 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [b0cb21e5-e958-45a6-88a8-fa61dcb03000] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9351b8a8-ea4e-11e6-85ff-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/a?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153385913,"modificationTime":1486153385962,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153386168,"modificationTime":1486153386257,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153386552,"modificationTime":1486153386605,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['810'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:07 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [9c32669e-c815-420d-b857-821937c83654] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [936443b6-ea4e-11e6-8488-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"DIRECTORY","blockSize":0,"accessTime":1486153385787,"modificationTime":1486153386575,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"b","type":"DIRECTORY","blockSize":0,"accessTime":1486153386812,"modificationTime":1486153387668,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['537'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:08 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [8b4a87ce-55f8-4326-8995-659f9bcd760f] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9375bc54-ea4e-11e6-843e-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/a?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153385913,"modificationTime":1486153385962,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153386168,"modificationTime":1486153386257,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153386552,"modificationTime":1486153386605,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['810'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:08 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [b2a7c56e-b5a6-429a-9715-416740d91f44] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9387e4ee-ea4e-11e6-ba45-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/b?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153386929,"modificationTime":1486153386994,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153387349,"modificationTime":1486153387437,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153387646,"modificationTime":1486153387698,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['810'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:08 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [32afb08a-7413-4c59-8f2b-5b5a3c181f65] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [939a6ee2-ea4e-11e6-ad0f-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/a?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153385913,"modificationTime":1486153385962,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153386168,"modificationTime":1486153386257,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153386552,"modificationTime":1486153386605,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['810'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:08 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [4bec730e-fc59-4b94-b262-023c693bca23] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [93acd202-ea4e-11e6-ab48-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/a?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153385913,"modificationTime":1486153385962,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153386168,"modificationTime":1486153386257,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153386552,"modificationTime":1486153386605,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['810'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:08 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [2d82d654-88c9-4ac2-997d-cfe3ddedefa6] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [93befa4a-ea4e-11e6-bf0a-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/b?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153386929,"modificationTime":1486153386994,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153387349,"modificationTime":1486153387437,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153387646,"modificationTime":1486153387698,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['810'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:08 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [1d8c40e2-e30e-4da9-96b9-b421c7567b57] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [93d149d4-ea4e-11e6-a64f-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/b?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153386929,"modificationTime":1486153386994,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153387349,"modificationTime":1486153387437,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153387646,"modificationTime":1486153387698,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['810'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:08 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [e02a6271-9be0-4ae7-a316-54f32e9edb01] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [93e3723e-ea4e-11e6-8861-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"DIRECTORY","blockSize":0,"accessTime":1486153385787,"modificationTime":1486153386575,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"b","type":"DIRECTORY","blockSize":0,"accessTime":1486153386812,"modificationTime":1486153387668,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['537'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:08 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [51d0f2e6-0827-47c1-a44e-334960630d52] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [93f4c3f8-ea4e-11e6-8627-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/a?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153385913,"modificationTime":1486153385962,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153386168,"modificationTime":1486153386257,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153386552,"modificationTime":1486153386605,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['810'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:08 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [817feb74-4f95-48af-b2af-14b5334c0257] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [940713a8-ea4e-11e6-bfad-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/b?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153386929,"modificationTime":1486153386994,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153387349,"modificationTime":1486153387437,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153387646,"modificationTime":1486153387698,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['810'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:09 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [6d425250-a61c-4e04-ab6f-78bc7c19fc05] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9419630c-ea4e-11e6-8e4b-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/a?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153385913,"modificationTime":1486153385962,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153386168,"modificationTime":1486153386257,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153386552,"modificationTime":1486153386605,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['810'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:09 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [d5a30053-8785-4aaa-a438-0928b5090ef1] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [942b6442-ea4e-11e6-ae6d-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/b?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153386929,"modificationTime":1486153386994,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153387349,"modificationTime":1486153387437,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153387646,"modificationTime":1486153387698,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['810'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:09 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [3d372079-b434-4c39-a8f5-07b307c7fe4b] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [943d8cd0-ea4e-11e6-81e2-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"data","type":"DIRECTORY","blockSize":0,"accessTime":1486153385787,"modificationTime":1486153386812,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153384849,"modificationTime":1486153384923,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153385172,"modificationTime":1486153385243,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153385434,"modificationTime":1486153385579,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['1065'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:09 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [da4af7a4-9028-45cf-b5b0-ba470311e50b] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [944fc8d2-ea4e-11e6-b090-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"data","type":"DIRECTORY","blockSize":0,"accessTime":1486153385787,"modificationTime":1486153386812,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153384849,"modificationTime":1486153384923,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153385172,"modificationTime":1486153385243,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153385434,"modificationTime":1486153385579,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['1065'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:09 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [134502ec-bc13-45c7-9600-85057b980cee] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9462186c-ea4e-11e6-902b-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"data","type":"DIRECTORY","blockSize":0,"accessTime":1486153385787,"modificationTime":1486153386812,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153384849,"modificationTime":1486153384923,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153385172,"modificationTime":1486153385243,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153385434,"modificationTime":1486153385579,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['1065'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:09 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [939ee605-eea6-431b-8079-2ad02477e137] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9474541c-ea4e-11e6-bf9a-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:09 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [ec869a86-5e25-4dcc-9b9b-6d2dc8c4e47c] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [948ff29a-ea4e-11e6-942f-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153384849,"modificationTime":1486153384923,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153385172,"modificationTime":1486153385243,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153385434,"modificationTime":1486153385579,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['810'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:09 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [374acbd3-4146-4de5-beca-4580a99c69d0] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [94a21b0a-ea4e-11e6-967d-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153384849,"modificationTime":1486153384923,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153385172,"modificationTime":1486153385243,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153385434,"modificationTime":1486153385579,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['810'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:10 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [20e6ca74-46c3-44be-80f9-895474c8cb4e] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [94b49162-ea4e-11e6-bca4-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/x.csv?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:10 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [1c009417-0e31-43b4-8a94-e4dc80f91de9] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [94cf1e68-ea4e-11e6-9928-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153385172,"modificationTime":1486153385243,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153385434,"modificationTime":1486153385579,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['551'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:10 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [b6ec74ff-07c6-41bb-9a47-a788fb46f60e] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [94e146d4-ea4e-11e6-96c1-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153385172,"modificationTime":1486153385243,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153385434,"modificationTime":1486153385579,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['551'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:10 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [ffde147f-28da-46d4-8419-1c2074afecf8] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [94f3964c-ea4e-11e6-b8dd-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/y.csv?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:10 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [725567f4-168b-4e24-9113-5a857f7ea55d] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [950e5842-ea4e-11e6-9c92-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153385434,"modificationTime":1486153385579,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['292'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:10 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [2d73919f-013c-4e5a-bdbd-e7b4aa4c6f87] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9521cd10-ea4e-11e6-b441-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153385434,"modificationTime":1486153385579,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['292'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:10 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [3f80552f-9ace-4022-a54d-f2a9f116ac14] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9533f51c-ea4e-11e6-b1df-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/z.txt?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:11 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [9127ea2a-d28f-4798-9af0-c969766bf499] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_multithread/test_download_many.yaml b/tests/recordings/test_multithread/test_download_many.yaml index 77c33fe..5f383b1 100644 --- a/tests/recordings/test_multithread/test_download_many.yaml +++ b/tests/recordings/test_multithread/test_download_many.yaml @@ -2493,4 +2493,1251 @@ interactions: x-ms-request-id: [288bdb5a-f274-4eb6-8c09-a2ceacbe7fb9] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [8abbaa06-ea4e-11e6-90ed-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=MKDIRS + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:53 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [86a39c86-2db6-42e8-ba31-1fd79e57ad87] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: '123456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [8af9d7fe-ea4e-11e6-bf3d-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/x.csv?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:22:54 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/x.csv?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [1d39620f-fb1d-4e67-92e3-00449016e0e2] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: '123456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [8b22477a-ea4e-11e6-b1d0-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/y.csv?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:22:54 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/y.csv?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [a06bbd4c-2b15-4175-8193-b7c6987b0364] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: '123456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [8b61881e-ea4e-11e6-991f-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/z.txt?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:22:56 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/z.txt?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [6b04b3ae-6f2e-4cd9-a0d5-360d6e6b0525] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [8c5cf054-ea4e-11e6-b025-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/a?OP=MKDIRS + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:56 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [89117b36-9cf6-4b0a-beec-a23973009d10] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: '123456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [8c7d3714-ea4e-11e6-99d8-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/a/x.csv?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:22:56 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/a/x.csv?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [c489ca55-7ed4-4a04-8959-80f93963d0bd] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: '123456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [8cae5968-ea4e-11e6-b23c-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/a/y.csv?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:22:57 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/a/y.csv?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [84db2898-25ca-4c65-a02c-65b653a4cc57] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: '123456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [8ce61e9e-ea4e-11e6-aa1c-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/a/z.txt?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:22:57 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/a/z.txt?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [762c23a1-eaaf-4e32-916b-75b320028c08] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [8d12241a-ea4e-11e6-8630-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/b?OP=MKDIRS + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:57 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [555925f7-2108-4c8f-a6b2-c05b408e33bb] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: '123456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [8d24fc7e-ea4e-11e6-8955-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/b/x.csv?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:22:57 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/b/x.csv?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [c4818174-92b8-4b13-851c-05154fab16eb] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: '123456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [8d502af0-ea4e-11e6-8857-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/b/y.csv?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:22:58 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/b/y.csv?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [93c73cf8-32f8-4454-8146-ec641cd17226] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: '123456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [8d8d0cfe-ea4e-11e6-aba0-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/b/z.txt?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:22:58 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/b/z.txt?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [a0321c4f-d396-4d6c-8c37-feab430fb42b] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [8db80130-ea4e-11e6-b00b-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"data","type":"DIRECTORY","blockSize":0,"accessTime":1486153376620,"modificationTime":1486153377725,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153374215,"modificationTime":1486153374290,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153374630,"modificationTime":1486153374683,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153374889,"modificationTime":1486153376187,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['1065'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:58 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [a8dcc56e-583f-4d13-9b63-c22cbe7b0396] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [8dca5074-ea4e-11e6-97f2-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"DIRECTORY","blockSize":0,"accessTime":1486153376620,"modificationTime":1486153377457,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"b","type":"DIRECTORY","blockSize":0,"accessTime":1486153377725,"modificationTime":1486153378559,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['537'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:58 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [e6874f5d-a0e5-4b44-8eae-b5b2ef83acc1] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [8ddbf074-ea4e-11e6-9181-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/a?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153376753,"modificationTime":1486153376824,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153377085,"modificationTime":1486153377133,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153377436,"modificationTime":1486153377508,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['810'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:58 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [b9dcd27b-1a61-4259-8d34-fcd975474fa6] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [8dee524c-ea4e-11e6-b4a0-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/b?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153377858,"modificationTime":1486153377923,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153378130,"modificationTime":1486153378254,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153378537,"modificationTime":1486153378585,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['810'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:59 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [8a1ad01c-3f1c-4eb5-b9e1-0e2ef323df9c] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [8e0c00f0-ea4e-11e6-baea-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"data","type":"DIRECTORY","blockSize":0,"accessTime":1486153376620,"modificationTime":1486153377725,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153374215,"modificationTime":1486153374290,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153374630,"modificationTime":1486153374683,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153374889,"modificationTime":1486153376187,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['1065'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:59 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [42037325-a494-43a0-9ac2-e2f7416f6e1e] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [8e1e0268-ea4e-11e6-9d5f-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"data","type":"DIRECTORY","blockSize":0,"accessTime":1486153376620,"modificationTime":1486153377725,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153374215,"modificationTime":1486153374290,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153374630,"modificationTime":1486153374683,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153374889,"modificationTime":1486153376187,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['1065'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:59 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [382d0e20-e860-44d4-bdf6-63b5a0e6e65f] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [8e30b394-ea4e-11e6-bcdd-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"data","type":"DIRECTORY","blockSize":0,"accessTime":1486153376620,"modificationTime":1486153377725,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153374215,"modificationTime":1486153374290,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153374630,"modificationTime":1486153374683,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153374889,"modificationTime":1486153376187,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['1065'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:59 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [67cdc2b3-f6b1-4736-803b-06abcc970084] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [8e432a2e-ea4e-11e6-87ca-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/a?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153376753,"modificationTime":1486153376824,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153377085,"modificationTime":1486153377133,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153377436,"modificationTime":1486153377508,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['810'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:59 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [a2e60942-884d-4a11-87c1-e7fb61c6c526] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [8e569e74-ea4e-11e6-8ebf-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/a?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153376753,"modificationTime":1486153376824,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153377085,"modificationTime":1486153377133,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153377436,"modificationTime":1486153377508,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['810'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:59 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [0b244373-231e-4fad-be29-57c28cfab493] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [8e68c712-ea4e-11e6-88c4-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/a?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153376753,"modificationTime":1486153376824,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153377085,"modificationTime":1486153377133,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153377436,"modificationTime":1486153377508,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['810'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:59 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [2d6dcc58-9b89-481c-8c0f-4fee84e1e110] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [8e7b2a12-ea4e-11e6-addb-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/b?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153377858,"modificationTime":1486153377923,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153378130,"modificationTime":1486153378254,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153378537,"modificationTime":1486153378585,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['810'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:59 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [8cfdb3cd-804c-4455-b46c-8a9e25617175] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [8e8dc788-ea4e-11e6-8c34-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/b?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153377858,"modificationTime":1486153377923,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153378130,"modificationTime":1486153378254,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153378537,"modificationTime":1486153378585,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['810'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:00 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [27cd4db3-110b-47d0-8c3a-3c0fc06a0c48] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [8ea72f92-ea4e-11e6-bddd-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/b?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153377858,"modificationTime":1486153377923,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153378130,"modificationTime":1486153378254,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153378537,"modificationTime":1486153378585,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['810'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:00 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [edb263fe-d528-4c4a-92a8-d94175ffdc8f] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [8eb9931e-ea4e-11e6-bc7b-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/b/y.csv?read=true&OP=OPEN&length=6&offset=0 + response: + body: {string: '123456'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:23:00 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [4dd0959d-6a13-4ce4-972f-1395107c4364] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [8f02818c-ea4e-11e6-b08b-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/a/x.csv?read=true&OP=OPEN&length=6&offset=0 + response: + body: {string: '123456'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:23:00 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [5c1b4930-092b-4cac-9657-1fe20e7d96bf] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [8f181b80-ea4e-11e6-8dcf-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/x.csv?read=true&OP=OPEN&length=6&offset=0 + response: + body: {string: '123456'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:23:00 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [9e903cb2-ccde-4c4d-ba91-d3cb18f1347a] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [8f2dc6c8-ea4e-11e6-a6e9-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/b/z.txt?read=true&OP=OPEN&length=6&offset=0 + response: + body: {string: '123456'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:23:00 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [4d9504eb-c677-4a7e-a8d9-8c86ff7505f5] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [8f484018-ea4e-11e6-8c54-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/y.csv?read=true&OP=OPEN&length=6&offset=0 + response: + body: {string: '123456'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:23:00 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [65afca6f-7a2e-45b7-8e22-af83e8b09982] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [8f5dc3d2-ea4e-11e6-93f6-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/a/y.csv?read=true&OP=OPEN&length=6&offset=0 + response: + body: {string: '123456'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:23:00 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [5ec6d2a1-a538-48e0-89e0-16ef1a37d248] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [8f77db7e-ea4e-11e6-9df8-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/a/z.txt?read=true&OP=OPEN&length=6&offset=0 + response: + body: {string: '123456'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:23:00 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [ac74dcf9-843c-4b36-8a36-8e6aebf17cac] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [8f8dae94-ea4e-11e6-98e8-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/b/x.csv?read=true&OP=OPEN&length=6&offset=0 + response: + body: {string: '123456'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:23:01 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [effda84e-b3ca-4758-849e-b205ca74ce22] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [8fa3a6cc-ea4e-11e6-8ad5-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/z.txt?read=true&OP=OPEN&length=6&offset=0 + response: + body: {string: '123456'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:23:01 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [10506fac-91bb-4d11-8dde-989dcf78f24e] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [8fbf91e2-ea4e-11e6-8d0e-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"data","type":"DIRECTORY","blockSize":0,"accessTime":1486153376620,"modificationTime":1486153377725,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153374215,"modificationTime":1486153374290,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153374630,"modificationTime":1486153374683,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153374889,"modificationTime":1486153376187,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['1065'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:02 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [7cb5d65f-ed94-45cb-acd3-d072117e71fd] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [8fd1ceb6-ea4e-11e6-b643-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"data","type":"DIRECTORY","blockSize":0,"accessTime":1486153376620,"modificationTime":1486153377725,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153374215,"modificationTime":1486153374290,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153374630,"modificationTime":1486153374683,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153374889,"modificationTime":1486153376187,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['1065'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:02 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [024c33ca-f803-4f4f-8931-736912608861] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [8fe3e39a-ea4e-11e6-9776-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"data","type":"DIRECTORY","blockSize":0,"accessTime":1486153376620,"modificationTime":1486153377725,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153374215,"modificationTime":1486153374290,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153374630,"modificationTime":1486153374683,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153374889,"modificationTime":1486153376187,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['1065'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:02 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [56cd4181-993b-4a7f-8f13-1673cfc4e960] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [8ff5e506-ea4e-11e6-b421-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:02 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [eb6cf035-7bd8-4bbf-9132-42eb2f3de25b] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [901087f8-ea4e-11e6-bcfd-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153374215,"modificationTime":1486153374290,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153374630,"modificationTime":1486153374683,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153374889,"modificationTime":1486153376187,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['810'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:02 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [4592dda7-9afd-4408-b82d-aced003fa728] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9022ec5c-ea4e-11e6-971c-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153374215,"modificationTime":1486153374290,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153374630,"modificationTime":1486153374683,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153374889,"modificationTime":1486153376187,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['810'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:02 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [c718a348-01a4-4ddd-98c0-305db1ca67a5] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [90353a8c-ea4e-11e6-b34c-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/x.csv?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:02 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [7df0ed5d-50a2-4def-a81c-2608b100e7a8] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [90513b70-ea4e-11e6-ad67-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153374630,"modificationTime":1486153374683,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153374889,"modificationTime":1486153376187,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['551'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:02 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [8bed3ae6-4928-4f8e-894a-1933ed9916b4] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [90681ee4-ea4e-11e6-8670-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153374630,"modificationTime":1486153374683,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153374889,"modificationTime":1486153376187,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['551'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:03 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [5fa0bed5-4e94-4031-9ac2-1379b597ea2c] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [907a4e12-ea4e-11e6-883c-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/y.csv?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:03 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [c551aaa5-4b55-423c-b59c-d0c0969b16ec] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9094ce0a-ea4e-11e6-b891-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153374889,"modificationTime":1486153376187,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['292'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:03 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [f9136aec-bb16-4e1f-a5fc-4b86caa55ef3] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [90a744a2-ea4e-11e6-be4f-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153374889,"modificationTime":1486153376187,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['292'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:03 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [d31b79bc-e612-49a2-a89e-7b4496d36a8e] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [90b9460a-ea4e-11e6-90cd-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/z.txt?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:03 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [e56f4d96-03d1-4b4b-b7f4-c2d909f0ffed] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_multithread/test_download_overwrite.yaml b/tests/recordings/test_multithread/test_download_overwrite.yaml index be274f0..cba3f79 100644 --- a/tests/recordings/test_multithread/test_download_overwrite.yaml +++ b/tests/recordings/test_multithread/test_download_overwrite.yaml @@ -1349,4 +1349,679 @@ interactions: x-ms-request-id: [3d60d927-75ef-4653-acb6-b3cdc03cc8a3] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [95688d58-ea4e-11e6-be54-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=MKDIRS + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:11 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [a946a4de-4445-4548-9601-de1d0fe13976] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: '123456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [95a3e8cc-ea4e-11e6-9934-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/x.csv?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:23:11 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/x.csv?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [762bcd21-ef43-4a46-941e-4ca8d8744913] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: '123456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [95cee074-ea4e-11e6-912c-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/y.csv?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:23:12 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/y.csv?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [a507bd15-37d8-4834-a6c0-80a7c7fb7934] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: '123456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [95f8d68a-ea4e-11e6-91ea-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/z.txt?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:23:12 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/z.txt?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [abbc230c-063a-42be-b024-a6b506df970c] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [962725fa-ea4e-11e6-897e-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/a?OP=MKDIRS + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:12 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [bcb4f6c7-785e-4488-9dcd-03503ec5e036] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: '123456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [96398902-ea4e-11e6-948b-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/a/x.csv?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:23:12 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/a/x.csv?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [c2dc583f-2a16-40e9-b547-85c8799bf25d] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: '123456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [96673c54-ea4e-11e6-bbd7-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/a/y.csv?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:23:13 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/a/y.csv?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [74ee3b01-bb1d-4e65-b796-238360f3f387] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: '123456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [96a9fe36-ea4e-11e6-92e3-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/a/z.txt?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:23:13 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/a/z.txt?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [5970a478-9717-4414-989c-e9bc66a9feef] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [96d9c0c2-ea4e-11e6-b118-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/b?OP=MKDIRS + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:13 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [f2e32562-295e-47a8-bf0d-c9518a958479] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: '123456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [96ec7218-ea4e-11e6-ba0b-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/b/x.csv?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:23:13 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/b/x.csv?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [2d6c3245-bec6-4554-8cb4-e9ff82466fc7] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: '123456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9717a092-ea4e-11e6-8f71-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/b/y.csv?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:23:14 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/b/y.csv?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [6ecff08f-212d-4ddc-9988-a758eebbc65a] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: '123456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [974552b4-ea4e-11e6-8983-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/b/z.txt?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:23:14 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/b/z.txt?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [60755e5a-3275-41c5-9400-2103b9921dde] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9771ce68-ea4e-11e6-80b0-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"data","type":"DIRECTORY","blockSize":0,"accessTime":1486153392958,"modificationTime":1486153394129,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153392110,"modificationTime":1486153392187,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153392400,"modificationTime":1486153392463,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153392672,"modificationTime":1486153392746,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['1065'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:14 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [23ee8610-ebd3-4c5b-ae60-1b43a5bfd02d] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [97839530-ea4e-11e6-8ba5-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"data","type":"DIRECTORY","blockSize":0,"accessTime":1486153392958,"modificationTime":1486153394129,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153392110,"modificationTime":1486153392187,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153392400,"modificationTime":1486153392463,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153392672,"modificationTime":1486153392746,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['1065'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:14 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [482c692f-97f8-4493-9e53-4a94ab5b0853] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [97952174-ea4e-11e6-a254-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"data","type":"DIRECTORY","blockSize":0,"accessTime":1486153392958,"modificationTime":1486153394129,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153392110,"modificationTime":1486153392187,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153392400,"modificationTime":1486153392463,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153392672,"modificationTime":1486153392746,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['1065'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:14 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [c892df9a-28df-48e5-a9dd-a8932fd82388] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [97a69dd2-ea4e-11e6-bd3d-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:14 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [de585a9b-0685-44ea-8604-3f1b8bfe40cb] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [97bfa408-ea4e-11e6-b260-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153392110,"modificationTime":1486153392187,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153392400,"modificationTime":1486153392463,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153392672,"modificationTime":1486153392746,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['810'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:15 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [83ca62e3-d510-4f4d-92ef-2f4a700dbb71] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [97d1303a-ea4e-11e6-9201-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153392110,"modificationTime":1486153392187,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153392400,"modificationTime":1486153392463,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153392672,"modificationTime":1486153392746,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['810'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:15 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [89c8b730-3655-4b68-a703-a42a4eb498e7] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [97e2bc98-ea4e-11e6-8c34-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/x.csv?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:15 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [229d9682-d5c8-4486-9b51-61336778d7c8] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [97fe9586-ea4e-11e6-8f96-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153392400,"modificationTime":1486153392463,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153392672,"modificationTime":1486153392746,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['551'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:15 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [377076d9-a401-4b36-b4d3-79f049c26609] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [98100dfe-ea4e-11e6-8184-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153392400,"modificationTime":1486153392463,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153392672,"modificationTime":1486153392746,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['551'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:15 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [ce223dd4-8341-4436-a139-a83076a21f90] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [98220f50-ea4e-11e6-b89c-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/y.csv?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:15 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [0044b02c-c272-4742-9d0c-b51adb5375b6] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [983d73a4-ea4e-11e6-90f2-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153392672,"modificationTime":1486153392746,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['292'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:16 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [0baada31-8205-489e-98a9-d632574bb7b0] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [985f8da8-ea4e-11e6-b970-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153392672,"modificationTime":1486153392746,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['292'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:16 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [2dda0948-3626-4da3-9ab7-cd74e3d22be4] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9870a49a-ea4e-11e6-aabc-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/z.txt?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:16 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [932ffeae-0096-4d85-9b86-37383c62b858] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_multithread/test_download_single_empty_file.yaml b/tests/recordings/test_multithread/test_download_single_empty_file.yaml index bce7a1c..e3b9c51 100644 --- a/tests/recordings/test_multithread/test_download_single_empty_file.yaml +++ b/tests/recordings/test_multithread/test_download_single_empty_file.yaml @@ -419,4 +419,214 @@ interactions: x-ms-request-id: [997df19b-f037-4fde-9c35-2595f2f317d8] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [866589fa-ea4e-11e6-ab90-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/remote.csv?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:22:46 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/remote.csv?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [9b7f5e9d-73c3-409e-8e41-978861def5b2] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [86a9c6e8-ea4e-11e6-b47b-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/remote.csv?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"","type":"FILE","blockSize":268435456,"accessTime":1486153366831,"modificationTime":1486153366831,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['287'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:46 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [d068b29e-414e-4106-8b72-90f418deba77] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [86bbb906-ea4e-11e6-94e3-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"remote.csv","type":"FILE","blockSize":268435456,"accessTime":1486153366831,"modificationTime":1486153366831,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['297'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:46 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [a37c8bf6-1920-4e58-9b93-0cceb96d310e] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [86cedf80-ea4e-11e6-8b86-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/remote.csv?read=true&OP=OPEN&length=0&offset=0 + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + Date: ['Fri, 03 Feb 2017 20:22:47 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [c02d37c1-4392-4137-8dcf-202a59831494] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [872acea2-ea4e-11e6-92f3-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"remote.csv","type":"FILE","blockSize":268435456,"accessTime":1486153366831,"modificationTime":1486153366831,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['297'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:47 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [0a73dd18-0fb7-479e-98a7-b77a06ee57aa] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [873ca8e8-ea4e-11e6-b082-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"remote.csv","type":"FILE","blockSize":268435456,"accessTime":1486153366831,"modificationTime":1486153366831,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['297'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:47 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [ef4a2310-1f2c-4df8-9d17-142e6921a3ac] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [87557498-ea4e-11e6-ac04-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"remote.csv","type":"FILE","blockSize":268435456,"accessTime":1486153366831,"modificationTime":1486153366831,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['297'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:47 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [2aa7b223-2a3d-4dad-8b5d-d62e4ce440a9] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [87695e4a-ea4e-11e6-82f9-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/remote.csv?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:47 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [40e2d38e-7866-46b3-ad88-9ef9c9039e67] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_multithread/test_download_single_file.yaml b/tests/recordings/test_multithread/test_download_single_file.yaml index 9803303..6f5f1a8 100644 --- a/tests/recordings/test_multithread/test_download_single_file.yaml +++ b/tests/recordings/test_multithread/test_download_single_file.yaml @@ -1985,4 +1985,997 @@ interactions: x-ms-request-id: [0dcbbe44-c422-4149-abc3-d0d80528e9a5] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: '00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + +' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6000'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [87955042-ea4e-11e6-a78a-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/remote.csv?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:22:48 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/remote.csv?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [4aed6975-6521-45c5-a538-923b3b85541f] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [87ecf9b6-ea4e-11e6-b547-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/remote.csv?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6000,"pathSuffix":"","type":"FILE","blockSize":268435456,"accessTime":1486153368818,"modificationTime":1486153368886,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['290'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:48 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [d6d91320-a47d-4f48-bd2c-8b0436f173cb] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [87fed40c-ea4e-11e6-be1f-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6000,"pathSuffix":"remote.csv","type":"FILE","blockSize":268435456,"accessTime":1486153368818,"modificationTime":1486153368886,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['300'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:48 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [d232fd9b-8047-4f38-a8b8-b06fa3e34f48] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [8811238a-ea4e-11e6-8ed5-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/remote.csv?read=true&OP=OPEN&length=6000&offset=0 + response: + body: {string: '00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + +'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:22:49 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [355b2e89-acdf-4bb7-b172-7004843c9779] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [885de466-ea4e-11e6-a5e9-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/remote.csv?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6000,"pathSuffix":"","type":"FILE","blockSize":268435456,"accessTime":1486153368818,"modificationTime":1486153368886,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['290'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:49 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [e923695c-5b8d-479d-944c-95c088124ee7] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [88703350-ea4e-11e6-964e-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6000,"pathSuffix":"remote.csv","type":"FILE","blockSize":268435456,"accessTime":1486153368818,"modificationTime":1486153368886,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['300'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:49 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [9fcb16ec-f8eb-4396-8b73-e03df220007f] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [88836dae-ea4e-11e6-be77-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/remote.csv?read=true&OP=OPEN&length=1200&offset=0 + response: + body: {string: '00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + +'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:22:50 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [353d705d-41eb-49ab-b3eb-7eed0419bd52] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [88c5cda2-ea4e-11e6-83f9-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/remote.csv?read=true&OP=OPEN&length=1200&offset=1200 + response: + body: {string: '00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + +'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:22:50 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [119c1afc-83c7-40e1-aac7-3ac20cce9db6] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [88d9425c-ea4e-11e6-8b47-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/remote.csv?read=true&OP=OPEN&length=1200&offset=2400 + response: + body: {string: '00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + +'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:22:50 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [43767f6e-fb0f-46a9-b24d-7ee4dbc5a4c0] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [88ec6846-ea4e-11e6-9a75-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/remote.csv?read=true&OP=OPEN&length=1200&offset=4800 + response: + body: {string: '00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + +'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:22:50 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [88e5958a-2456-4b05-bd46-1e6cad1630de] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [89002b28-ea4e-11e6-8ef0-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/remote.csv?read=true&OP=OPEN&length=1200&offset=3600 + response: + body: {string: '00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + +'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:22:50 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [92d1581c-0d98-4d23-99cd-8546006f6c87] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [891cda9a-ea4e-11e6-a1d1-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6000,"pathSuffix":"remote.csv","type":"FILE","blockSize":268435456,"accessTime":1486153368818,"modificationTime":1486153368886,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['300'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:50 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [5666bf4c-bc02-457f-b40d-24f6819b08c2] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [892ec854-ea4e-11e6-ba79-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6000,"pathSuffix":"remote.csv","type":"FILE","blockSize":268435456,"accessTime":1486153368818,"modificationTime":1486153368886,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['300'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:50 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [50dd43da-33b4-4994-ab52-fc8e95984eb0] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [8940b63e-ea4e-11e6-ab7e-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6000,"pathSuffix":"remote.csv","type":"FILE","blockSize":268435456,"accessTime":1486153368818,"modificationTime":1486153368886,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['300'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:50 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [77f5646e-0fdb-4184-8b97-fe6884f004fd] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [8952dec2-ea4e-11e6-ad85-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/remote.csv?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:51 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [a383aee8-8977-4bb3-9c0d-339da25f1d23] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_multithread/test_download_single_to_dir.yaml b/tests/recordings/test_multithread/test_download_single_to_dir.yaml index 1113ab6..6fd2837 100644 --- a/tests/recordings/test_multithread/test_download_single_to_dir.yaml +++ b/tests/recordings/test_multithread/test_download_single_to_dir.yaml @@ -1221,4 +1221,615 @@ interactions: x-ms-request-id: [73a8e55e-a72b-4604-a144-23bd92c7396a] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: '00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + +' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6000'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [8980f398-ea4e-11e6-8b40-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/remote.csv?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:22:51 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/remote.csv?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [39017e31-88a3-4dbc-9bbf-36549e539838] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [89de1b34-ea4e-11e6-ab20-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/remote.csv?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6000,"pathSuffix":"","type":"FILE","blockSize":268435456,"accessTime":1486153372045,"modificationTime":1486153372105,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['290'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:51 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [0e61950f-29f2-4dc8-8f93-bcf49ded8cec] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [89f21862-ea4e-11e6-9670-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6000,"pathSuffix":"remote.csv","type":"FILE","blockSize":268435456,"accessTime":1486153372045,"modificationTime":1486153372105,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['300'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:52 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [a8359937-551a-41c9-9fdb-fb020443bf9a] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [8a048efe-ea4e-11e6-8244-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/remote.csv?read=true&OP=OPEN&length=6000&offset=0 + response: + body: {string: '00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + + 00000,11111,22222,33333,44444,55555,66666,77777,88888,99999 + +'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:22:52 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [d5d9e971-c179-43da-9a93-8bec0271d4f4] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [8a513ce8-ea4e-11e6-a109-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6000,"pathSuffix":"remote.csv","type":"FILE","blockSize":268435456,"accessTime":1486153372045,"modificationTime":1486153372105,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['300'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:52 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [c0acae1e-852c-497a-bdbe-278a60963b05] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [8a6350da-ea4e-11e6-837f-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6000,"pathSuffix":"remote.csv","type":"FILE","blockSize":268435456,"accessTime":1486153372045,"modificationTime":1486153372105,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['300'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:52 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [fd925430-2601-4f1f-9f64-1b01f54a79fc] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [8a753eae-ea4e-11e6-b3e3-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6000,"pathSuffix":"remote.csv","type":"FILE","blockSize":268435456,"accessTime":1486153372045,"modificationTime":1486153372105,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['300'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:52 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [7ba0940f-8c4e-4652-a031-394d358933c7] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [8a87efe2-ea4e-11e6-a814-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/remote.csv?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:22:53 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [c24e5859-359a-4de4-a8a3-4892dd361059] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_multithread/test_save_down.yaml b/tests/recordings/test_multithread/test_save_down.yaml index 204b061..dd87ed7 100644 --- a/tests/recordings/test_multithread/test_save_down.yaml +++ b/tests/recordings/test_multithread/test_save_down.yaml @@ -2025,4 +2025,1017 @@ interactions: x-ms-request-id: [33644a12-5df5-409d-827f-f15911daaa43] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [98a633a6-ea4e-11e6-ba35-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=MKDIRS + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:16 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [2a7c67e4-9393-44af-889d-b128a17c62cb] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: '123456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [98e3c538-ea4e-11e6-95fe-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/x.csv?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:23:17 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/x.csv?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [e17c6189-79bd-4c8b-8e74-100e938d667e] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: '123456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [990ea5c8-ea4e-11e6-a1bd-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/y.csv?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:23:17 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/y.csv?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [8433c3c6-729c-4785-9b91-a2149cf7e29e] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: '123456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9940c5d0-ea4e-11e6-aeea-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/z.txt?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:23:17 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/z.txt?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [5aefd608-562a-42ca-87b7-6e702da6633b] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9968240a-ea4e-11e6-8377-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/a?OP=MKDIRS + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:17 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [054c14b3-2ccb-4b71-949b-9d86d0d09c01] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: '123456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [997c0d9a-ea4e-11e6-8a37-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/a/x.csv?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:23:18 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/a/x.csv?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [6652f34e-52f3-4d0b-970b-c69685c92600] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: '123456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9a1f8f46-ea4e-11e6-9c83-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/a/y.csv?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:23:19 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/a/y.csv?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [7813ae89-1490-495d-b043-601d8a7067a8] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: '123456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9a55ba6e-ea4e-11e6-8b27-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/a/z.txt?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:23:19 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/a/z.txt?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [068f75a6-e605-4631-81c4-dc72418bf6fb] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9a923aca-ea4e-11e6-936b-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/b?OP=MKDIRS + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:19 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [c8bb52fd-279e-4c61-86ce-bb9e7a185307] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: '123456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9aa5fd38-ea4e-11e6-a037-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/b/x.csv?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:23:20 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/b/x.csv?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [a4c1056a-9b65-4873-9372-d804f8bd28b6] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: '123456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9ad81c5e-ea4e-11e6-9f08-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/b/y.csv?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:23:20 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/b/y.csv?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [b99a7d40-ae52-49bf-adb0-7b1f83537db2] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: '123456' + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['6'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9b07091c-ea4e-11e6-8c4b-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/b/z.txt?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:23:20 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/b/z.txt?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [1ef88cd7-f32a-4624-8f17-0f35a0999244] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9b3076a2-ea4e-11e6-9e3c-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"data","type":"DIRECTORY","blockSize":0,"accessTime":1486153398422,"modificationTime":1486153400375,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153397561,"modificationTime":1486153397624,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153397856,"modificationTime":1486153397952,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153398163,"modificationTime":1486153398215,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['1065'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:20 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [a8e75885-8138-4a67-86d0-1028e11108c9] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9b45ac4c-ea4e-11e6-8db2-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"a","type":"DIRECTORY","blockSize":0,"accessTime":1486153398422,"modificationTime":1486153400013,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"b","type":"DIRECTORY","blockSize":0,"accessTime":1486153400375,"modificationTime":1486153401175,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['537'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:20 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [0ac37d11-9987-4db6-96dd-f40ad6842bca] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9b575f7e-ea4e-11e6-b3f8-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/a?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153398553,"modificationTime":1486153398610,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153399625,"modificationTime":1486153399782,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153399991,"modificationTime":1486153400132,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['810'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:21 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [f506cfaf-73f2-4635-98fd-357c234b2f98] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9b69c2ac-ea4e-11e6-b5b6-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/b?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153400509,"modificationTime":1486153400587,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153400849,"modificationTime":1486153400933,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153401153,"modificationTime":1486153401218,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['810'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:21 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [5293b05c-3c2d-478f-86ec-b0307aac8d15] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9b7c25a4-ea4e-11e6-a256-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"data","type":"DIRECTORY","blockSize":0,"accessTime":1486153398422,"modificationTime":1486153400375,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153397561,"modificationTime":1486153397624,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153397856,"modificationTime":1486153397952,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153398163,"modificationTime":1486153398215,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['1065'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:21 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [768a3b47-b081-4f35-b989-6c62a56c6a2f] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9b8e6186-ea4e-11e6-aa4e-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"data","type":"DIRECTORY","blockSize":0,"accessTime":1486153398422,"modificationTime":1486153400375,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153397561,"modificationTime":1486153397624,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153397856,"modificationTime":1486153397952,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153398163,"modificationTime":1486153398215,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['1065'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:21 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [9500b642-10da-4736-91dd-5fb3a7195761] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9ba09d8a-ea4e-11e6-a55c-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"data","type":"DIRECTORY","blockSize":0,"accessTime":1486153398422,"modificationTime":1486153400375,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153397561,"modificationTime":1486153397624,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153397856,"modificationTime":1486153397952,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153398163,"modificationTime":1486153398215,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['1065'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:21 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [cfa34c0e-27f8-4969-ba56-cd76486f6f8f] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9bb3893a-ea4e-11e6-af9b-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/a?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153398553,"modificationTime":1486153398610,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153399625,"modificationTime":1486153399782,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153399991,"modificationTime":1486153400132,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['810'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:21 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [34a96036-4538-4bfe-b002-812571525232] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9bc5b19e-ea4e-11e6-85bc-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/a?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153398553,"modificationTime":1486153398610,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153399625,"modificationTime":1486153399782,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153399991,"modificationTime":1486153400132,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['810'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:21 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [c457f59e-2ac8-4bcf-8629-58f560bc8561] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9bd7c6b8-ea4e-11e6-a641-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/a?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153398553,"modificationTime":1486153398610,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153399625,"modificationTime":1486153399782,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153399991,"modificationTime":1486153400132,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['810'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:21 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [6af03555-dbc2-4b3c-8621-9fc12f9278d1] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9bea643e-ea4e-11e6-9297-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/b?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153400509,"modificationTime":1486153400587,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153400849,"modificationTime":1486153400933,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153401153,"modificationTime":1486153401218,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['810'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:21 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [bfea4a4d-d822-4a8c-9980-dc9b14b0a50e] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9bfcb3d0-ea4e-11e6-849d-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/b?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153400509,"modificationTime":1486153400587,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153400849,"modificationTime":1486153400933,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153401153,"modificationTime":1486153401218,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['810'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:22 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [1187a6c7-71a2-47e1-8354-c21a625da016] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9c0edc38-ea4e-11e6-a081-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data/b?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153400509,"modificationTime":1486153400587,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153400849,"modificationTime":1486153400933,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153401153,"modificationTime":1486153401218,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['810'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:22 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [1c2b25ff-fe2f-4965-a965-30b5162c90b4] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9c228b14-ea4e-11e6-a19b-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"data","type":"DIRECTORY","blockSize":0,"accessTime":1486153398422,"modificationTime":1486153400375,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153397561,"modificationTime":1486153397624,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153397856,"modificationTime":1486153397952,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153398163,"modificationTime":1486153398215,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['1065'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:22 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [dbfa213f-6701-4b9f-b982-cbf0a692e00b] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9c356392-ea4e-11e6-aae6-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"data","type":"DIRECTORY","blockSize":0,"accessTime":1486153398422,"modificationTime":1486153400375,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153397561,"modificationTime":1486153397624,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153397856,"modificationTime":1486153397952,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153398163,"modificationTime":1486153398215,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['1065'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:22 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [3ba9ba8d-343b-4847-a6ad-b765a123cefd] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9c483bba-ea4e-11e6-b518-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"data","type":"DIRECTORY","blockSize":0,"accessTime":1486153398422,"modificationTime":1486153400375,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153397561,"modificationTime":1486153397624,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153397856,"modificationTime":1486153397952,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153398163,"modificationTime":1486153398215,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['1065'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:22 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [c3169efa-db75-4ce2-93fe-ba5f1e17e7f3] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9c5a9ed2-ea4e-11e6-8209-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/data?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:22 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [ed7a8b19-f559-4a67-a09d-8ef7d84286a6] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9c75b4e2-ea4e-11e6-9e41-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153397561,"modificationTime":1486153397624,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153397856,"modificationTime":1486153397952,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153398163,"modificationTime":1486153398215,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['810'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:22 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [ab5b2ded-0899-449e-9fe1-81aa56cc7a80] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9c88eedc-ea4e-11e6-a6a0-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"x.csv","type":"FILE","blockSize":268435456,"accessTime":1486153397561,"modificationTime":1486153397624,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153397856,"modificationTime":1486153397952,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153398163,"modificationTime":1486153398215,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['810'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:23 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [714b7863-c5fd-466d-82b0-2c12f21f6795] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9c9b2acc-ea4e-11e6-8061-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/x.csv?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:23 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [c0af2179-3681-4714-b0a1-ee3832c5561e] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9cb68e6c-ea4e-11e6-96a3-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153397856,"modificationTime":1486153397952,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153398163,"modificationTime":1486153398215,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['551'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:23 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [352597b5-852b-49ca-8b1c-f89d1c6f6c2e] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9cc8c952-ea4e-11e6-90e3-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"y.csv","type":"FILE","blockSize":268435456,"accessTime":1486153397856,"modificationTime":1486153397952,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153398163,"modificationTime":1486153398215,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['551'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:23 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [04a1a50a-0311-41f6-b446-c535b0c38f84] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9cdab822-ea4e-11e6-ab05-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/y.csv?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:23 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [a41c1916-1a04-4540-a659-f10eb0d1caf0] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9cf75478-ea4e-11e6-9265-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153398163,"modificationTime":1486153398215,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['292'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:23 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [a89e9c75-0012-4d80-a465-b7fa039cef87] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9d0d9ba4-ea4e-11e6-af25-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":6,"pathSuffix":"z.txt","type":"FILE","blockSize":268435456,"accessTime":1486153398163,"modificationTime":1486153398215,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['292'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:23 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [d40c05a7-3e22-4257-b409-0a26d5069ceb] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9d212394-ea4e-11e6-8c21-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/z.txt?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:24 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [f2031b26-a562-4b1b-b80c-4bf012624431] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_multithread/test_save_up.yaml b/tests/recordings/test_multithread/test_save_up.yaml index 323bf37..cc319d1 100644 --- a/tests/recordings/test_multithread/test_save_up.yaml +++ b/tests/recordings/test_multithread/test_save_up.yaml @@ -25,4 +25,30 @@ interactions: x-ms-request-id: [2b9b5f12-d8c2-4a04-b505-9258da6b66ec] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [a6e280fa-ea4e-11e6-9c6c-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/.?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"azure_test_dir","type":"DIRECTORY","blockSize":0,"accessTime":1486153420480,"modificationTime":1486153420480,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":4,"pathSuffix":"smallfile.txt","type":"FILE","blockSize":268435456,"accessTime":1485971868959,"modificationTime":1485971869016,"replication":1,"permission":"770","owner":"2e6c02d2-a364-4530-9137-d17403996cbf","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"tmp","type":"DIRECTORY","blockSize":0,"accessTime":1484331873300,"modificationTime":1484331873300,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['819'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:40 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [807b6fcd-a416-41c3-9ab4-7bee77a226e6] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_multithread/test_upload_glob.yaml b/tests/recordings/test_multithread/test_upload_glob.yaml index 7052356..43442cb 100644 --- a/tests/recordings/test_multithread/test_upload_glob.yaml +++ b/tests/recordings/test_multithread/test_upload_glob.yaml @@ -157,4 +157,162 @@ interactions: x-ms-request-id: [154fa538-f4fd-41f7-ba4a-7ca6ce4f7e8d] x-ms-webhdfs-version: [16.07.18.01] status: {code: 404, message: Not Found} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [a5add254-ea4e-11e6-9f56-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/.?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"azure_test_dir","type":"DIRECTORY","blockSize":0,"accessTime":1486153412543,"modificationTime":1486153418705,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":4,"pathSuffix":"smallfile.txt","type":"FILE","blockSize":268435456,"accessTime":1485971868959,"modificationTime":1485971869016,"replication":1,"permission":"770","owner":"2e6c02d2-a364-4530-9137-d17403996cbf","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"tmp","type":"DIRECTORY","blockSize":0,"accessTime":1484331873300,"modificationTime":1484331873300,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['819'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:39 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [22bf17c5-b4c4-4e56-babe-234c2920dadd] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [a5e8cbde-ea4e-11e6-8efa-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/.?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"azure_test_dir","type":"DIRECTORY","blockSize":0,"accessTime":1486153412543,"modificationTime":1486153418705,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":4,"pathSuffix":"smallfile.txt","type":"FILE","blockSize":268435456,"accessTime":1485971868959,"modificationTime":1485971869016,"replication":1,"permission":"770","owner":"2e6c02d2-a364-4530-9137-d17403996cbf","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"tmp","type":"DIRECTORY","blockSize":0,"accessTime":1484331873300,"modificationTime":1484331873300,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['819'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:39 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [a486c50d-1972-4f11-9c89-74b02b66b887] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [a5f9f6b6-ea4e-11e6-b838-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:39 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [b747b8a4-177f-45ef-97c0-8f8af5d13016] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [a6129b3e-ea4e-11e6-a00b-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/.?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":4,"pathSuffix":"smallfile.txt","type":"FILE","blockSize":268435456,"accessTime":1485971868959,"modificationTime":1485971869016,"replication":1,"permission":"770","owner":"2e6c02d2-a364-4530-9137-d17403996cbf","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"tmp","type":"DIRECTORY","blockSize":0,"accessTime":1484331873300,"modificationTime":1484331873300,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['554'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:39 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [1cc9bcaf-9290-49f1-8899-154eda5d248f] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [a623ece2-ea4e-11e6-91fe-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/.?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":4,"pathSuffix":"smallfile.txt","type":"FILE","blockSize":268435456,"accessTime":1485971868959,"modificationTime":1485971869016,"replication":1,"permission":"770","owner":"2e6c02d2-a364-4530-9137-d17403996cbf","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"tmp","type":"DIRECTORY","blockSize":0,"accessTime":1484331873300,"modificationTime":1484331873300,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['554'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:39 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [388da98e-4f43-41e2-8794-19b44488d6a6] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [a6351754-ea4e-11e6-a714-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"RemoteException":{"exception":"FileNotFoundException","message":"Folder + does not exist: /azure_test_dir [858f0eee-8f83-4403-9453-ef616f135ccc][2017-02-03T12:23:39.8926103-08:00]","javaClassName":"java.io.FileNotFoundException"}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['230'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:39 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x8309000A'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [858f0eee-8f83-4403-9453-ef616f135ccc] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 404, message: Not Found} version: 1 diff --git a/tests/recordings/test_multithread/test_upload_many.yaml b/tests/recordings/test_multithread/test_upload_many.yaml index 5d0bf89..1dc1668 100644 --- a/tests/recordings/test_multithread/test_upload_many.yaml +++ b/tests/recordings/test_multithread/test_upload_many.yaml @@ -1567,4 +1567,1650 @@ interactions: x-ms-request-id: [4494dbab-de06-4e4d-9881-f835f174762c] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [0f80ffae-ea4e-11e6-9c03-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/.?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"azure_test_dir","type":"DIRECTORY","blockSize":0,"accessTime":1485308113891,"modificationTime":1485308113891,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":4,"pathSuffix":"smallfile.txt","type":"FILE","blockSize":268435456,"accessTime":1485971868959,"modificationTime":1485971869016,"replication":1,"permission":"770","owner":"2e6c02d2-a364-4530-9137-d17403996cbf","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"tmp","type":"DIRECTORY","blockSize":0,"accessTime":1484331873300,"modificationTime":1484331873300,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['819'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:19:28 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [0786a6de-4799-449f-a684-b416ff86ce60] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [106b9a40-ea4e-11e6-91e8-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/.?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"azure_test_dir","type":"DIRECTORY","blockSize":0,"accessTime":1485308113891,"modificationTime":1485308113891,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":4,"pathSuffix":"smallfile.txt","type":"FILE","blockSize":268435456,"accessTime":1485971868959,"modificationTime":1485971869016,"replication":1,"permission":"770","owner":"2e6c02d2-a364-4530-9137-d17403996cbf","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"tmp","type":"DIRECTORY","blockSize":0,"accessTime":1484331873300,"modificationTime":1484331873300,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['819'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:19:28 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [0a87859e-1d90-40f5-93ff-e313f225117b] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [107f363e-ea4e-11e6-810f-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?recursive=True&OP=DELETE + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:19:28 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [93ba277e-fc3e-4037-92e2-5d5d4a0ec27e] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [109b7154-ea4e-11e6-8b7c-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/emptyfile?overwrite=true&write=true&OP=CREATE + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:19:29 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/emptyfile?overwrite=true&write=true&OP=CREATE'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [8fad7734-4b56-4c5c-b6f6-2bd877771a71] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: 0123456789 + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['10'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [114d34d0-ea4e-11e6-bc0d-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/littlefile?overwrite=true&write=true&OP=CREATE + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:19:29 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/littlefile?overwrite=true&write=true&OP=CREATE'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [62b4a387-5185-46b3-bcc9-d9e3aa31cc90] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['10000'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [119f1126-ea4e-11e6-b9fc-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/bigfile?overwrite=true&write=true&OP=CREATE + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:19:30 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/bigfile?overwrite=true&write=true&OP=CREATE'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [4b53def5-e090-4875-ad66-e2843de6d53f] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: 0123456789 + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['10'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [11ea7212-ea4e-11e6-b8af-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/nested1/nested2/c?overwrite=true&write=true&OP=CREATE + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:19:30 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/nested1/nested2/c?overwrite=true&write=true&OP=CREATE'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [17cbe65c-83c6-41b3-8d70-6cc4006cbdaf] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: 0123456789 + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['10'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [12227200-ea4e-11e6-bc51-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/nested1/nested2/a?overwrite=true&write=true&OP=CREATE + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:19:31 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/nested1/nested2/a?overwrite=true&write=true&OP=CREATE'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [07b98e94-703a-49da-9495-b1e62ad75947] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: 0123456789 + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['10'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [1274eb48-ea4e-11e6-b48c-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/nested1/nested2/b?overwrite=true&write=true&OP=CREATE + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:19:31 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/nested1/nested2/b?overwrite=true&write=true&OP=CREATE'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [3dd43a89-3dbd-442b-8f16-c19e5b6f996a] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [12a438d2-ea4e-11e6-b0dd-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10000,"pathSuffix":"bigfile","type":"FILE","blockSize":268435456,"accessTime":1486153170621,"modificationTime":1486153170682,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"emptyfile","type":"FILE","blockSize":268435456,"accessTime":1486153169918,"modificationTime":1486153169918,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":10,"pathSuffix":"littlefile","type":"FILE","blockSize":268435456,"accessTime":1486153170079,"modificationTime":1486153170136,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"nested1","type":"DIRECTORY","blockSize":0,"accessTime":1486153171136,"modificationTime":1486153171136,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['1084'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:19:32 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [8766c941-963c-491c-9798-766cc881601c] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [12b80ed0-ea4e-11e6-86f6-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/nested1/nested2?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153171482,"modificationTime":1486153171560,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":10,"pathSuffix":"b","type":"FILE","blockSize":268435456,"accessTime":1486153172032,"modificationTime":1486153172119,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":10,"pathSuffix":"c","type":"FILE","blockSize":268435456,"accessTime":1486153171114,"modificationTime":1486153171217,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['801'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:19:32 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [736245d9-7595-4e7f-9f79-30a6076c032d] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [12ccbbd0-ea4e-11e6-8a86-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/nested1/nested2/a?read=true&length=10&offset=0&OP=OPEN + response: + body: {string: 0123456789} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:19:32 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [0b9a76f8-4dab-4781-ac3c-9164136998b0] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [12f93670-ea4e-11e6-ab7e-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10000,"pathSuffix":"bigfile","type":"FILE","blockSize":268435456,"accessTime":1486153170621,"modificationTime":1486153170682,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"emptyfile","type":"FILE","blockSize":268435456,"accessTime":1486153169918,"modificationTime":1486153169918,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":10,"pathSuffix":"littlefile","type":"FILE","blockSize":268435456,"accessTime":1486153170079,"modificationTime":1486153170136,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"nested1","type":"DIRECTORY","blockSize":0,"accessTime":1486153171136,"modificationTime":1486153171136,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['1084'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:19:32 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [1de72a82-73b6-4ec7-93dd-97897ebd83d8] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [130ce58a-ea4e-11e6-aa89-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/nested1?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"nested2","type":"DIRECTORY","blockSize":0,"accessTime":1486153171136,"modificationTime":1486153172056,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['291'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:19:32 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [a33edd42-d9ec-4d41-84be-8e28aa97db35] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [131faa42-ea4e-11e6-96b1-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/nested1/nested2?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153171482,"modificationTime":1486153171560,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":10,"pathSuffix":"b","type":"FILE","blockSize":268435456,"accessTime":1486153172032,"modificationTime":1486153172119,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":10,"pathSuffix":"c","type":"FILE","blockSize":268435456,"accessTime":1486153171114,"modificationTime":1486153171217,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['801'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:19:33 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [67574daa-a281-42d8-bccf-581d0b74c732] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [1335f088-ea4e-11e6-ba22-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10000,"pathSuffix":"bigfile","type":"FILE","blockSize":268435456,"accessTime":1486153170621,"modificationTime":1486153170682,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"emptyfile","type":"FILE","blockSize":268435456,"accessTime":1486153169918,"modificationTime":1486153169918,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":10,"pathSuffix":"littlefile","type":"FILE","blockSize":268435456,"accessTime":1486153170079,"modificationTime":1486153170136,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"nested1","type":"DIRECTORY","blockSize":0,"accessTime":1486153171136,"modificationTime":1486153171136,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['1084'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:19:33 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [9d524b26-40ce-4d22-b9a5-e0a2308f2781] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [1349b402-ea4e-11e6-a464-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/nested1?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"nested2","type":"DIRECTORY","blockSize":0,"accessTime":1486153171136,"modificationTime":1486153172056,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['291'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:19:33 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [a2ba02a9-1b81-401b-ad2c-d94ed6ec1ed5] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [135c16fe-ea4e-11e6-962b-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/nested1/nested2?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153171482,"modificationTime":1486153171560,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":10,"pathSuffix":"b","type":"FILE","blockSize":268435456,"accessTime":1486153172032,"modificationTime":1486153172119,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":10,"pathSuffix":"c","type":"FILE","blockSize":268435456,"accessTime":1486153171114,"modificationTime":1486153171217,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['801'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:19:33 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [d383672a-e730-4b20-a883-e26fffb4aae0] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [136f8b7e-ea4e-11e6-b97a-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10000,"pathSuffix":"bigfile","type":"FILE","blockSize":268435456,"accessTime":1486153170621,"modificationTime":1486153170682,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"emptyfile","type":"FILE","blockSize":268435456,"accessTime":1486153169918,"modificationTime":1486153169918,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":10,"pathSuffix":"littlefile","type":"FILE","blockSize":268435456,"accessTime":1486153170079,"modificationTime":1486153170136,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"nested1","type":"DIRECTORY","blockSize":0,"accessTime":1486153171136,"modificationTime":1486153171136,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['1084'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:19:33 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [c82877bf-db92-48c3-bb7b-d687c3ee3d60] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [1382c55c-ea4e-11e6-836a-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10000,"pathSuffix":"bigfile","type":"FILE","blockSize":268435456,"accessTime":1486153170621,"modificationTime":1486153170682,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"emptyfile","type":"FILE","blockSize":268435456,"accessTime":1486153169918,"modificationTime":1486153169918,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":10,"pathSuffix":"littlefile","type":"FILE","blockSize":268435456,"accessTime":1486153170079,"modificationTime":1486153170136,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"nested1","type":"DIRECTORY","blockSize":0,"accessTime":1486153171136,"modificationTime":1486153171136,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['1084'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:19:33 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [a2cc7b79-ce35-4897-9b38-71c44b5bbf4b] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [13a38030-ea4e-11e6-92d8-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10000,"pathSuffix":"bigfile","type":"FILE","blockSize":268435456,"accessTime":1486153170621,"modificationTime":1486153170682,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"emptyfile","type":"FILE","blockSize":268435456,"accessTime":1486153169918,"modificationTime":1486153169918,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":10,"pathSuffix":"littlefile","type":"FILE","blockSize":268435456,"accessTime":1486153170079,"modificationTime":1486153170136,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"nested1","type":"DIRECTORY","blockSize":0,"accessTime":1486153171136,"modificationTime":1486153171136,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['1084'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:19:33 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [ca089a5b-4875-40ae-93bc-7d6f5270b593] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [13bbafa8-ea4e-11e6-ab40-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/bigfile?recursive=True&OP=DELETE + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:19:34 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [fe54e06f-7a1f-4a0f-9500-fbe84d9b3a13] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [13d8d49c-ea4e-11e6-bdda-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"emptyfile","type":"FILE","blockSize":268435456,"accessTime":1486153169918,"modificationTime":1486153169918,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":10,"pathSuffix":"littlefile","type":"FILE","blockSize":268435456,"accessTime":1486153170079,"modificationTime":1486153170136,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"nested1","type":"DIRECTORY","blockSize":0,"accessTime":1486153171136,"modificationTime":1486153171136,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['819'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:19:34 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [ed446861-fc43-4dae-a078-d2f4001e8bf0] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [13f067dc-ea4e-11e6-9ffb-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"emptyfile","type":"FILE","blockSize":268435456,"accessTime":1486153169918,"modificationTime":1486153169918,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":10,"pathSuffix":"littlefile","type":"FILE","blockSize":268435456,"accessTime":1486153170079,"modificationTime":1486153170136,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"nested1","type":"DIRECTORY","blockSize":0,"accessTime":1486153171136,"modificationTime":1486153171136,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['819'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:19:34 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [5a75335b-322e-4913-8da2-9c2fd09c32df] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [14038e14-ea4e-11e6-9da4-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/emptyfile?recursive=True&OP=DELETE + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:19:34 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [a90ab6b1-9158-406b-aad5-bd9bd7c77c5f] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [14203e1a-ea4e-11e6-846c-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10,"pathSuffix":"littlefile","type":"FILE","blockSize":268435456,"accessTime":1486153170079,"modificationTime":1486153170136,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"nested1","type":"DIRECTORY","blockSize":0,"accessTime":1486153171136,"modificationTime":1486153171136,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['556'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:19:34 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [9b4101a6-7bcb-4680-adc3-e71178073856] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [1433d95e-ea4e-11e6-b9b8-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10,"pathSuffix":"littlefile","type":"FILE","blockSize":268435456,"accessTime":1486153170079,"modificationTime":1486153170136,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"nested1","type":"DIRECTORY","blockSize":0,"accessTime":1486153171136,"modificationTime":1486153171136,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['556'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:19:34 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [23d06708-a047-4dc6-86aa-e9bfa1073b54] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [1446ffd8-ea4e-11e6-9b1d-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/littlefile?recursive=True&OP=DELETE + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:19:35 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [f230e6e0-fa25-4237-87ed-f1037ffc4112] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [14687e7a-ea4e-11e6-8a2e-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"nested1","type":"DIRECTORY","blockSize":0,"accessTime":1486153171136,"modificationTime":1486153171136,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['291'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:19:35 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [7a5e25df-c94a-4263-8455-830fda64d6d1] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [147ae182-ea4e-11e6-a76e-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"nested1","type":"DIRECTORY","blockSize":0,"accessTime":1486153171136,"modificationTime":1486153171136,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['291'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:19:35 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [2321902e-8858-4863-949e-2ff55ab062dc] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [148d6b86-ea4e-11e6-b62e-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/nested1?recursive=True&OP=DELETE + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:19:35 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [378cb359-74dc-4788-b74b-a7c283bdd500] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [a12bcb02-ea4e-11e6-98a0-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/.?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"azure_test_dir","type":"DIRECTORY","blockSize":0,"accessTime":1486153169939,"modificationTime":1486153410862,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":4,"pathSuffix":"smallfile.txt","type":"FILE","blockSize":268435456,"accessTime":1485971868959,"modificationTime":1485971869016,"replication":1,"permission":"770","owner":"2e6c02d2-a364-4530-9137-d17403996cbf","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"tmp","type":"DIRECTORY","blockSize":0,"accessTime":1484331873300,"modificationTime":1484331873300,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['819'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:31 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [2fbfc697-8e68-4544-9093-baae4a2a4c2c] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [a16cca82-ea4e-11e6-8a1a-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/.?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"azure_test_dir","type":"DIRECTORY","blockSize":0,"accessTime":1486153169939,"modificationTime":1486153410862,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":4,"pathSuffix":"smallfile.txt","type":"FILE","blockSize":268435456,"accessTime":1485971868959,"modificationTime":1485971869016,"replication":1,"permission":"770","owner":"2e6c02d2-a364-4530-9137-d17403996cbf","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"tmp","type":"DIRECTORY","blockSize":0,"accessTime":1484331873300,"modificationTime":1484331873300,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['819'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:31 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [137a4343-de8f-4e65-b2fe-3238b49b86db] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [a1802c82-ea4e-11e6-880b-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:31 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [2e35e51e-4b37-4733-9037-63c83d0cdecc] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: 0123456789 + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['10'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [a19b19ee-ea4e-11e6-a5f4-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/nested1/nested2/a?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:23:33 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/nested1/nested2/a?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [d6be284a-9516-43ca-a8c4-983389e3d8ca] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: 0123456789 + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['10'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [a2ba0b18-ea4e-11e6-8d37-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/nested1/nested2/c?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:23:34 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/nested1/nested2/c?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [5adff059-9969-4a4c-b1fa-24d1f1dec69e] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: 0123456789 + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['10'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [a2ea1b98-ea4e-11e6-a3aa-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/nested1/nested2/b?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:23:34 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/nested1/nested2/b?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [f6b44b8f-28ed-4161-a844-7e829d2aee6e] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [a31b8bfe-ea4e-11e6-ae78-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/emptyfile?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:23:34 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/emptyfile?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [c93c2a1e-f13b-4129-b255-7977445a923d] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['10000'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [a333cec6-ea4e-11e6-be2f-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/bigfile?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:23:34 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/bigfile?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [bd74b2d5-c687-4155-88f7-815b221c9240] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: 0123456789 + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['10'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [a363b87e-ea4e-11e6-83f8-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/littlefile?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:23:35 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/littlefile?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [6182830e-a377-44b5-b7d6-e803f90e0906] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [a39479f6-ea4e-11e6-b622-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10000,"pathSuffix":"bigfile","type":"FILE","blockSize":268435456,"accessTime":1486153414859,"modificationTime":1486153414929,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"emptyfile","type":"FILE","blockSize":268435456,"accessTime":1486153414700,"modificationTime":1486153414700,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":10,"pathSuffix":"littlefile","type":"FILE","blockSize":268435456,"accessTime":1486153415179,"modificationTime":1486153415219,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"nested1","type":"DIRECTORY","blockSize":0,"accessTime":1486153412543,"modificationTime":1486153412543,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['1084'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:35 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [2526a9c6-eaab-4651-a301-0804a708d5c7] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [a3ab1090-ea4e-11e6-b4c4-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/nested1/nested2?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153412519,"modificationTime":1486153412574,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":10,"pathSuffix":"b","type":"FILE","blockSize":268435456,"accessTime":1486153414385,"modificationTime":1486153414499,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":10,"pathSuffix":"c","type":"FILE","blockSize":268435456,"accessTime":1486153414077,"modificationTime":1486153414156,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['801'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:35 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [05cf66ac-a408-441e-86d2-8577ee245383] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [a3c6fd00-ea4e-11e6-a555-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/nested1/nested2/a?read=true&OP=OPEN&length=10&offset=0 + response: + body: {string: 0123456789} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Type: [application/octet-stream] + Date: ['Fri, 03 Feb 2017 20:23:35 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + Transfer-Encoding: [chunked] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [4e524434-656a-48fb-b996-3220d213ca51] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [a3dd3000-ea4e-11e6-b2ea-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10000,"pathSuffix":"bigfile","type":"FILE","blockSize":268435456,"accessTime":1486153414859,"modificationTime":1486153414929,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"emptyfile","type":"FILE","blockSize":268435456,"accessTime":1486153414700,"modificationTime":1486153414700,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":10,"pathSuffix":"littlefile","type":"FILE","blockSize":268435456,"accessTime":1486153415179,"modificationTime":1486153415219,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"nested1","type":"DIRECTORY","blockSize":0,"accessTime":1486153412543,"modificationTime":1486153412543,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['1084'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:35 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [5bae31d3-63ed-469a-aa7e-33329792ec7b] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [a3f02fee-ea4e-11e6-b4b1-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/nested1?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"nested2","type":"DIRECTORY","blockSize":0,"accessTime":1486153412543,"modificationTime":1486153414408,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['291'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:35 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [39def7a7-a3b6-4950-b8c4-b7b61b89a6f6] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [a40291ca-ea4e-11e6-9899-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/nested1/nested2?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153412519,"modificationTime":1486153412574,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":10,"pathSuffix":"b","type":"FILE","blockSize":268435456,"accessTime":1486153414385,"modificationTime":1486153414499,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":10,"pathSuffix":"c","type":"FILE","blockSize":268435456,"accessTime":1486153414077,"modificationTime":1486153414156,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['801'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:35 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [394f2e33-4a40-441f-aa5a-abdeceed472a] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [a4189f50-ea4e-11e6-9a73-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10000,"pathSuffix":"bigfile","type":"FILE","blockSize":268435456,"accessTime":1486153414859,"modificationTime":1486153414929,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"emptyfile","type":"FILE","blockSize":268435456,"accessTime":1486153414700,"modificationTime":1486153414700,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":10,"pathSuffix":"littlefile","type":"FILE","blockSize":268435456,"accessTime":1486153415179,"modificationTime":1486153415219,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"nested1","type":"DIRECTORY","blockSize":0,"accessTime":1486153412543,"modificationTime":1486153412543,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['1084'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:35 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [f991950c-15da-4773-8140-80afd108084b] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [a42bd93e-ea4e-11e6-a4c1-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/nested1?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"nested2","type":"DIRECTORY","blockSize":0,"accessTime":1486153412543,"modificationTime":1486153414408,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['291'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:36 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [39ce1139-1e7c-41a6-816f-04c743ba914e] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [a43e1558-ea4e-11e6-84ca-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/nested1/nested2?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10,"pathSuffix":"a","type":"FILE","blockSize":268435456,"accessTime":1486153412519,"modificationTime":1486153412574,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":10,"pathSuffix":"b","type":"FILE","blockSize":268435456,"accessTime":1486153414385,"modificationTime":1486153414499,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":10,"pathSuffix":"c","type":"FILE","blockSize":268435456,"accessTime":1486153414077,"modificationTime":1486153414156,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['801'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:36 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [f43abc56-9b17-465e-8f39-41e92d6b252e] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [a45546a4-ea4e-11e6-a75d-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10000,"pathSuffix":"bigfile","type":"FILE","blockSize":268435456,"accessTime":1486153414859,"modificationTime":1486153414929,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"emptyfile","type":"FILE","blockSize":268435456,"accessTime":1486153414700,"modificationTime":1486153414700,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":10,"pathSuffix":"littlefile","type":"FILE","blockSize":268435456,"accessTime":1486153415179,"modificationTime":1486153415219,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"nested1","type":"DIRECTORY","blockSize":0,"accessTime":1486153412543,"modificationTime":1486153412543,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['1084'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:36 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [ccb3d596-ff6b-4ced-8cbe-21e9d19ebf4c] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [a4681eb8-ea4e-11e6-b066-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10000,"pathSuffix":"bigfile","type":"FILE","blockSize":268435456,"accessTime":1486153414859,"modificationTime":1486153414929,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"emptyfile","type":"FILE","blockSize":268435456,"accessTime":1486153414700,"modificationTime":1486153414700,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":10,"pathSuffix":"littlefile","type":"FILE","blockSize":268435456,"accessTime":1486153415179,"modificationTime":1486153415219,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"nested1","type":"DIRECTORY","blockSize":0,"accessTime":1486153412543,"modificationTime":1486153412543,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['1084'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:36 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [5f712e7b-b6d0-4b02-9010-db60ec86d2c7] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [a47d402c-ea4e-11e6-a718-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10000,"pathSuffix":"bigfile","type":"FILE","blockSize":268435456,"accessTime":1486153414859,"modificationTime":1486153414929,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"emptyfile","type":"FILE","blockSize":268435456,"accessTime":1486153414700,"modificationTime":1486153414700,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":10,"pathSuffix":"littlefile","type":"FILE","blockSize":268435456,"accessTime":1486153415179,"modificationTime":1486153415219,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"nested1","type":"DIRECTORY","blockSize":0,"accessTime":1486153412543,"modificationTime":1486153412543,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['1084'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:36 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [1df7bf69-a356-464b-b117-9871af9530ec] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [a490f00c-ea4e-11e6-93bf-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/bigfile?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:37 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [8da2fd27-212a-43a6-92ea-35c5f2db8158] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [a4d18f2c-ea4e-11e6-854b-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"emptyfile","type":"FILE","blockSize":268435456,"accessTime":1486153414700,"modificationTime":1486153414700,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":10,"pathSuffix":"littlefile","type":"FILE","blockSize":268435456,"accessTime":1486153415179,"modificationTime":1486153415219,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"nested1","type":"DIRECTORY","blockSize":0,"accessTime":1486153412543,"modificationTime":1486153412543,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['819'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:37 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [c67ab1b1-7d7e-42f7-bdc5-ff70eed66c17] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [a4e47b7a-ea4e-11e6-8c58-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"emptyfile","type":"FILE","blockSize":268435456,"accessTime":1486153414700,"modificationTime":1486153414700,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":10,"pathSuffix":"littlefile","type":"FILE","blockSize":268435456,"accessTime":1486153415179,"modificationTime":1486153415219,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"nested1","type":"DIRECTORY","blockSize":0,"accessTime":1486153412543,"modificationTime":1486153412543,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['819'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:37 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [189dffaa-cd82-481c-a2a1-56f4ba17618b] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [a4f7dc62-ea4e-11e6-a0dd-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/emptyfile?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:37 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [bd072f22-b542-4683-9fd1-72cc8344ae65] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [a513b55c-ea4e-11e6-af8f-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10,"pathSuffix":"littlefile","type":"FILE","blockSize":268435456,"accessTime":1486153415179,"modificationTime":1486153415219,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"nested1","type":"DIRECTORY","blockSize":0,"accessTime":1486153412543,"modificationTime":1486153412543,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['556'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:37 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [6053447b-b842-43e4-8a3f-9e9372caacbb] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [a526ef2c-ea4e-11e6-bab7-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10,"pathSuffix":"littlefile","type":"FILE","blockSize":268435456,"accessTime":1486153415179,"modificationTime":1486153415219,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"nested1","type":"DIRECTORY","blockSize":0,"accessTime":1486153412543,"modificationTime":1486153412543,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['556'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:37 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [3a21f6f9-da4e-41ec-adde-723ef526b38b] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [a539c7a6-ea4e-11e6-8595-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/littlefile?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:37 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [b064d49e-095b-4c7a-a497-e8ca1830f094] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [a555a0e8-ea4e-11e6-a527-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"nested1","type":"DIRECTORY","blockSize":0,"accessTime":1486153412543,"modificationTime":1486153412543,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['291'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:38 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [d8caa8ad-3bb8-4756-8440-892fc01c3b30] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [a56816b4-ea4e-11e6-9fcb-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"nested1","type":"DIRECTORY","blockSize":0,"accessTime":1486153412543,"modificationTime":1486153412543,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['291'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:38 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [17af325f-9ec3-4859-9b43-6ed2d1dade33] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [a57a79e2-ea4e-11e6-a2a9-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/nested1?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:38 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [c575d33c-73f7-4f5a-b845-68656c9fac0a] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_multithread/test_upload_one.yaml b/tests/recordings/test_multithread/test_upload_one.yaml index 763a163..7814a0a 100644 --- a/tests/recordings/test_multithread/test_upload_one.yaml +++ b/tests/recordings/test_multithread/test_upload_one.yaml @@ -739,4 +739,374 @@ interactions: x-ms-request-id: [549ebd4c-5def-4485-ad6e-2d9d0e697172] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9d561650-ea4e-11e6-83b9-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['34'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:24 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [20c74022-e951-4c8e-bb87-d06325da0985] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9d97325a-ea4e-11e6-b1fd-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['34'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:24 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [4ce636cd-0e0c-4750-ae9c-0c725910e296] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: 0123456789 + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['10'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9da96e70-ea4e-11e6-9f61-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/littlefile?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:23:25 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/littlefile?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [9a16a5e9-9fba-4281-8697-658018e0ddc7] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9e054a08-ea4e-11e6-be36-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10,"pathSuffix":"littlefile","type":"FILE","blockSize":268435456,"accessTime":1486153405898,"modificationTime":1486153405953,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['298'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:25 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [0f31b3c1-c251-425e-95eb-66c0a042d534] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9e182262-ea4e-11e6-bd3a-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10,"pathSuffix":"littlefile","type":"FILE","blockSize":268435456,"accessTime":1486153405898,"modificationTime":1486153405953,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['298'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:25 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [cc7b7dbf-57b5-4c72-ac0a-41804381b571] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9e2cf640-ea4e-11e6-b162-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10,"pathSuffix":"littlefile","type":"FILE","blockSize":268435456,"accessTime":1486153405898,"modificationTime":1486153405953,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['298'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:25 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [fdaa1c41-7c68-438f-8615-d11196e23efd] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['10000'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9e4909d2-ea4e-11e6-90ad-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/bigfile?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:23:26 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/bigfile?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [569be0c2-1c94-4978-9ba4-f3fad57c95cf] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9ea4d1d2-ea4e-11e6-ab10-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10000,"pathSuffix":"bigfile","type":"FILE","blockSize":268435456,"accessTime":1486153406896,"modificationTime":1486153406932,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":10,"pathSuffix":"littlefile","type":"FILE","blockSize":268435456,"accessTime":1486153405898,"modificationTime":1486153405953,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['563'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:26 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [4fd40275-55e5-4d56-9fe7-00ef684388d5] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9eb8bb86-ea4e-11e6-87c2-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10000,"pathSuffix":"bigfile","type":"FILE","blockSize":268435456,"accessTime":1486153406896,"modificationTime":1486153406932,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":10,"pathSuffix":"littlefile","type":"FILE","blockSize":268435456,"accessTime":1486153405898,"modificationTime":1486153405953,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['563'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:26 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [b224b12a-2f77-4d12-aa12-13a7fb69a144] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9ecba746-ea4e-11e6-86df-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/bigfile?OP=DELETE&recursive=False + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:26 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [a9552403-84ad-440e-bd67-44a926531729] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9ee71eca-ea4e-11e6-85cd-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10,"pathSuffix":"littlefile","type":"FILE","blockSize":268435456,"accessTime":1486153405898,"modificationTime":1486153405953,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['298'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:26 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [95312ef8-a064-44d4-8588-8361041017b5] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9efb90e8-ea4e-11e6-a23c-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10,"pathSuffix":"littlefile","type":"FILE","blockSize":268435456,"accessTime":1486153405898,"modificationTime":1486153405953,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['298'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:27 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [05971cd9-39be-4851-b25c-86366051bcb1] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9f0f537e-ea4e-11e6-a84f-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":10,"pathSuffix":"littlefile","type":"FILE","blockSize":268435456,"accessTime":1486153405898,"modificationTime":1486153405953,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['298'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:27 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [501e1c5d-14f6-4faf-b60d-f62cf588a2ae] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9f21c9f0-ea4e-11e6-b41e-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/littlefile?OP=DELETE&recursive=True + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:27 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [fbdf26ec-941f-4ce6-9655-8be55f7be6ab] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_multithread/test_upload_one_empty_file.yaml b/tests/recordings/test_multithread/test_upload_one_empty_file.yaml index efabb1e..a072c2e 100644 --- a/tests/recordings/test_multithread/test_upload_one_empty_file.yaml +++ b/tests/recordings/test_multithread/test_upload_one_empty_file.yaml @@ -421,4 +421,215 @@ interactions: x-ms-request-id: [7a736a02-5bd5-4630-84ce-3df3daea862c] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9f4e3028-ea4e-11e6-8303-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['34'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:27 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [e2b99987-b2f8-453e-b9b7-0ae1caf3decf] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9f8b4cee-ea4e-11e6-87fc-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['34'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:28 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [3c07a3b7-96b6-4c27-a58e-3fc875ed21ce] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9f9cec92-ea4e-11e6-938f-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/emptyfile?OP=CREATE&write=true&overwrite=true + response: + body: {string: ''} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['0'] + ContentLength: ['0'] + Date: ['Fri, 03 Feb 2017 20:23:28 GMT'] + Expires: ['-1'] + Location: ['https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/emptyfile?OP=CREATE&write=true&overwrite=true'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [cfa1c0b3-6ad6-43b9-a627-f68f1012e1a6] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [9fe99954-ea4e-11e6-88fa-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"emptyfile","type":"FILE","blockSize":268435456,"accessTime":1486153409128,"modificationTime":1486153409128,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['296'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:29 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [252a3bbf-e251-4a50-a04b-19f344aaf0ed] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [a0be0042-ea4e-11e6-b326-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"emptyfile","type":"FILE","blockSize":268435456,"accessTime":1486153409128,"modificationTime":1486153409128,"replication":1,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['296'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:30 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [73b93cdf-6571-414c-bbe4-f83210ca6b8d] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [a0cfee3a-ea4e-11e6-a6d7-645106422854] + method: DELETE + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir/emptyfile?OP=DELETE&recursive=False + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:30 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [8d800f35-f7f1-4492-8915-7e2505374afa] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [a0ea2dc2-ea4e-11e6-8018-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['34'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:30 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [8418377d-9b98-4053-9b1c-07e65970fda2] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [a0fba58a-ea4e-11e6-8d03-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/.?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"azure_test_dir","type":"DIRECTORY","blockSize":0,"accessTime":1486153169939,"modificationTime":1486153410862,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":4,"pathSuffix":"smallfile.txt","type":"FILE","blockSize":268435456,"accessTime":1485971868959,"modificationTime":1485971869016,"replication":1,"permission":"770","owner":"2e6c02d2-a364-4530-9137-d17403996cbf","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"tmp","type":"DIRECTORY","blockSize":0,"accessTime":1484331873300,"modificationTime":1484331873300,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['819'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:30 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [2144b962-21bf-471d-9d9f-e5e3ce400317] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 diff --git a/tests/recordings/test_multithread/test_upload_overwrite.yaml b/tests/recordings/test_multithread/test_upload_overwrite.yaml index 140be10..c65325f 100644 --- a/tests/recordings/test_multithread/test_upload_overwrite.yaml +++ b/tests/recordings/test_multithread/test_upload_overwrite.yaml @@ -130,4 +130,135 @@ interactions: x-ms-request-id: [53b3bcf8-96bc-4855-ab61-be964bbc1a14] x-ms-webhdfs-version: [16.07.18.01] status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [a64fdec8-ea4e-11e6-aba9-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/.?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":4,"pathSuffix":"smallfile.txt","type":"FILE","blockSize":268435456,"accessTime":1485971868959,"modificationTime":1485971869016,"replication":1,"permission":"770","owner":"2e6c02d2-a364-4530-9137-d17403996cbf","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"tmp","type":"DIRECTORY","blockSize":0,"accessTime":1484331873300,"modificationTime":1484331873300,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['554'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:40 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [81106aa3-166c-4607-bb08-76167b81ec0b] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [a68e0cee-ea4e-11e6-825d-645106422854] + method: PUT + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=MKDIRS + response: + body: {string: '{"boolean":true}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['16'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:40 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [23460293-f9cf-4ebb-b202-a53e5439bd47] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [a6a03536-ea4e-11e6-a7cf-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/.?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"azure_test_dir","type":"DIRECTORY","blockSize":0,"accessTime":1486153420480,"modificationTime":1486153420480,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":4,"pathSuffix":"smallfile.txt","type":"FILE","blockSize":268435456,"accessTime":1485971868959,"modificationTime":1485971869016,"replication":1,"permission":"770","owner":"2e6c02d2-a364-4530-9137-d17403996cbf","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"tmp","type":"DIRECTORY","blockSize":0,"accessTime":1484331873300,"modificationTime":1484331873300,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['819'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:40 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [7f6cc5d1-8ab7-48bc-a4c7-931933a01e0f] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [a6b3963a-ea4e-11e6-8a51-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/azure_test_dir?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['34'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:40 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [c35bb612-091c-45b3-91b0-fa9eb5b83f16] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python/3.5.2 (Windows-10-10.0.14393-SP0) azure.datalake.store.lib/0.0.4 + Azure-Data-Lake-Store-SDK-For-Python] + x-ms-client-request-id: [a6c6d05a-ea4e-11e6-b9fe-645106422854] + method: GET + uri: https://fakestore.azuredatalakestore.net/webhdfs/v1/.?OP=LISTSTATUS + response: + body: {string: '{"FileStatuses":{"FileStatus":[{"length":0,"pathSuffix":"azure_test_dir","type":"DIRECTORY","blockSize":0,"accessTime":1486153420480,"modificationTime":1486153420480,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":4,"pathSuffix":"smallfile.txt","type":"FILE","blockSize":268435456,"accessTime":1485971868959,"modificationTime":1485971869016,"replication":1,"permission":"770","owner":"2e6c02d2-a364-4530-9137-d17403996cbf","group":"2e6c02d2-a364-4530-9137-d17403996cbf"},{"length":0,"pathSuffix":"tmp","type":"DIRECTORY","blockSize":0,"accessTime":1484331873300,"modificationTime":1484331873300,"replication":0,"permission":"770","owner":"9a23860e-03b0-4bad-a8b7-e1d081d592bd","group":"2e6c02d2-a364-4530-9137-d17403996cbf"}]}}'} + headers: + Cache-Control: ['no-cache, no-cache, no-store, max-age=0'] + Content-Length: ['819'] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 03 Feb 2017 20:23:40 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Status: ['0x0'] + Strict-Transport-Security: [max-age=15724800; includeSubDomains] + X-Content-Type-Options: [nosniff] + x-ms-request-id: [3ffd5d51-ba4f-440e-9731-2f0a3720bfdd] + x-ms-webhdfs-version: [16.07.18.01] + status: {code: 200, message: OK} version: 1 From 6e6540d5f876f205ad46db6fd30bbc9ecd054b85 Mon Sep 17 00:00:00 2001 From: begoldsm Date: Tue, 7 Feb 2017 11:58:16 -0800 Subject: [PATCH 2/2] Update history.rst --- HISTORY.rst | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/HISTORY.rst b/HISTORY.rst index 6f699e5..973b0ee 100644 --- a/HISTORY.rst +++ b/HISTORY.rst @@ -2,10 +2,17 @@ Release History =============== +0.0.4 (2017-02-07) +------------------ +* Fix for folder upload to properly delete folders with contents when overwrite specified. +* Fix to set verbose output to False/Off by default. This removes progress tracking output by default but drastically improves performance. -0.0.2 (2017-01-30) +0.0.3 (2017-02-02) ------------------ +* Fix to setup.py to include the HISTORY.rst file. No other changes +0.0.2 (2017-01-30) +------------------ * Addresses an issue with lib.auth() not properly defaulting to 2FA * Fixes an issue with Overwrite for ADLUploader sometimes not being honored. * Fixes an issue with empty files not properly being uploaded and resulting in a hang in progress tracking.