From 3c33fd6b6b3426c660aa1e8e90b8888ef3c21ccc Mon Sep 17 00:00:00 2001 From: vlad Date: Wed, 9 Feb 2022 15:12:12 +0200 Subject: [PATCH] add gzip --- src/clickhouse.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/clickhouse.js b/src/clickhouse.js index b5fc28e..a145067 100644 --- a/src/clickhouse.js +++ b/src/clickhouse.js @@ -3,6 +3,7 @@ var https = require('https'); var url = require ('url'); var qs = require ('querystring'); var util = require ('util'); +var zlib = require('zlib'); // var debug = require ('debug')('clickhouse'); @@ -137,6 +138,9 @@ function httpResponseHandler (stream, reqParams, reqData, cb, response) { // one shot data parsing, should be much faster for smaller datasets try { + if (response.headers['content-encoding'] === 'gzip') { + str = zlib.gunzipSync(str) + } data = JSON.parse (str.toString ('utf8')); data.transferred = symbolsTransferred;