Parsing is now easier, faster, and better than before with Tenzir Node
v4.21 . Also: introducing an all-new integration with Azure Blob
Storage.
eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nO1823LiSrbt+/qKitqP3e3WXHUwMDFkqfeTjChbXkhcdTAwMTRGlC323tFcdTAwMDFcdTAwMDLLSGDcXHUwMDA2XGbSjo44X3M+7HzJXHUwMDE5Y6YwvtVlrb6tXHUwMDEzZ1dHtVxyUmbOnJcxx5yZtf77p1x1MDAwZlx1MDAxZj5uqvvZxz99+DjbZ+PFfPow3n38Pb9/nD2s56s7PDLk83q1fcjkzdvN5n79pz/+cXx/f3JcdTAwMWN1kq2WauRsMVvO7jZrvPtcdTAwMWb4/OHDf8v/P1trMb+bybvy7XEl3bOc11/HqztZVnddxzPMVuv4xvxuOttzvon25ew433xcdTAwMWRAhM1sikc348V6dnzCrz62h/X5LPg0aLcj+/zLepPZ/dHkOPxmvlhcZjbVQiRdr7C747P15mFVzq7m080tRXr1/ddGPay2+e3dbE2NaE/fru7H2XxTcVx1MDAxZe347fgulzmO33CHtm2f2E7LtWzN1W3HaD095XjLtk5sTTdbltMybNdyX8nVXi1WXHUwMDBmlOvfXFzHnXnOUbLJOCtziHc3fXpn8zC+W9+PXHUwMDFmYMHje7tmx55z4rZMveW4jmF6LfMox+1snt9u8Irpnbi6XHUwMDBiWXXT1C3P0ayjNDOxidkyWpauXHUwMDFixy1ShPtwKlx1MDAxZfNfR0M8jJezkCPutovFc23eTVx1MDAxYm2+eDDhg84z5ztOtb2fjpVD6C3D1cyWY2i64z09h0OWr6dbrLLyXHUwMDFkXHUwMDFmWm/GXHUwMDBmm1O43vwufz1kdjf9ypPFeL1pr5bL+Vx1MDAwNmJ8Xs3vNq/fkHn9h4fV7nY2frNpzPzVZ/ec7lx1MDAxOG38c/ztw9GT5MPT7//1+3ff1r1cdTAwMTPDtE3btlxcT7dhP+f5cEM70TRHcy3H0S3TNFx1MDAxZPN78/1BO7FtXHUwMDAzPmt7rtcyTNPynk/41lu+N2HLPHFtYoHjQVx1MDAwMs3RX01nm6atW4bnOZZjtb43XHUwMDFiXHUwMDFj2jR0zdBcZse0XGb76KyNLmzLQHQ5uu5CIy3nu8K5J1x1MDAxZYRqObrpaC1PeyFcdTAwMWN057V0y/ZsXHUwMDA3vmdcdTAwMTn6d5X3NdP99PznX3//S0FW915/fVx1MDAwMFnTgF1tzTjG7HOMXfw4xl5cdTAwMTg/t73OZNOKd4U/vf6581x1MDAwN8P+829cdTAwMWJjXHUwMDFkyzgxXcN0bMt0dLtlvsFYx1x1MDAwMXTojlx1MDAwYvN6tvlKsCPI6jP+79eDrK65J1x1MDAxYTzbNTzArO06x6Weo6xjeXAwR9zc8t6irGZZuuda/4Oyv0WUdU8sQzNNo0X004CNr1DWdpBeXHUwMDAxm1x1MDAxYV5o2d9cdTAwMDVZXHUwMDEzsGxcIjF7dkvXTPjEK1B85SvfXHUwMDE1TzOBY1x1MDAwMG3PdOn07lx1MDAwYvFM96Tlmpqmey3btFx1MDAwMLXfn84+XHUwMDAxwHo2gFYllZew6LUwk2FcdTAwMTmG6Xq2Z7n/XHUwMDFhWHQ8/fXXT9zTMmXD71FPvfflx2Hx2j4/S29cdTAwMWVNf3qb/CWa1MPztbb5bcNcIlxc5sRyTMNwLNtcdTAwMDYkXHUwMDFkw1nBonnSQkpDwFx1MDAwM25eS/X3xESAs1x1MDAwNjg0NFx1MDAxYujcMo9494SJXHUwMDE2wqZcdTAwMDXEQYLVNM9o2a8h0W25bst2nvHj/4HE31xmJP7hpfVcdTAwMTCNL8iT9d1cdFxc/aRcdTAwMDXoXHUwMDAzI9RMoIljv1x1MDAxY/7KN76PWd+azng13XeJ4TeFey2b/l3p/iZcdTAwMDScL8f5u1x1MDAxMIhcdTAwMTj/XHUwMDFhXHUwMDAyovT0XGbgtPFcdTAwMWVcdTAwMDImP1x1MDAwZYCrn69WaVJV16vTUaf158I1L1rR31x1MDAxNVx1MDAwMKcrevrflVx1MDAxOFx1MDAwMlx1MDAwMU3kVTila+vIoC9cdTAwMTHQXHUwMDA0PrZQesO2toayyXol2bdcdTAwMDHul1x1MDAwMmGrdYJcZqqhkrJanqs5R4M84eDXX2lw0DFdksOjsf9cdTAwMTUwXGKefVTzL4PBzXYt/jF+fG5o+I6S9mPmTXRcdTAwMTCnm+xm6jlj27tcdTAwMTlPMn3smnYr81qzXHUwMDFie2ZaM2PmXHUwMDE4M2Myc2/ISm4sjHDA7VvOXHK0NtWzlmPOZtmsNTHMMcLScM0sMzx7YuhW9swns7E4zDE2n4GW/kPRuJntN+/yXHUwMDExV/taMOpgUZ7b8lx1MDAxY/e9aFx1MDAxY/54NC4m52NjW8zT/XRjTbfhNH+8T3/j0Wi19Fx1MDAxM/ZcdTAwMDF1W3ctXHUwMDBiWrBfhqPXOnGMluXqhq3jT+tr0fg3U5KWfWKiZtRaOixcdTAwMDGCqL+NRFx1MDAwM4Wc5lx1MDAwMvJNXHUwMDEwKFx1MDAwZoz+dSRcdTAwMWFcdTAwMDaHXHUwMDFhR77+/1Qo3qzuNoN5LS6pn6CeMSzdXHUwMDA0I0TFcqxcdTAwMTjkrU/j5XxB81x1MDAxY40lflx1MDAwZlx1MDAxZF+CWHy4eVgt//Pu0+phXHUwMDAzdr750F3l648v3vRcdTAwMTfz/E5iXHUwMDFiO5o9vFximM1cdTAwMWNR+PTCZnV/fJph7TGmfHiru9XDPJ/fjVx1MDAxN8lcdTAwMGbLMd5uVpeztdrw5mE7e66z2fnB6NCE/atcIlx1MDAxZVx1MDAwNdfXXCLeark2XG5B52imZ1x1MDAwMf9cdTAwMGLqj/tqcHbm/+Vxpp2Ot4u9OVx1MDAxYvht7TdcdTAwMWXwjqWf6J5uuraDrKVcdTAwMTnHdPZcIt4113LZaPxcdTAwMDeWIM6JgVg3Ua47SKHWr1x0eCRmXHUwMDE2/v9fR/xcdTAwMDA1xYfN6j/v/Hr7MPtwulhNPlxmNquHXHUwMDE3rPSfXHUwMDEz9D8kyj867lxy8/WXT2GvOWAt73Luq1x1MDAxZlx1MDAwZvo/dC5G04e7pOzfX/QvWz+X5Wd98FtcdTAwMGZ6Ve9cdTAwMWKWhTpQQ830MuhcdTAwMWTzXHUwMDA0VNvynJZcclxcNK2vN2P/1lx1MDAxMy+4Oab3PLZinZbmXHUwMDFlO3XPov4o+yHMPa/lgFx1MDAxNvyLOfavbTU8XHUwMDBmc+fFt99cYuv/87/+9z87fF8s+beGqVxull3Wuj39y3nQ+ks6+fPpWZpcdTAwMTWLXHUwMDA3/dm+3q+hVaPMPUGVaCFNuZ7m2bb1yme9XHUwMDEz3UBcdTAwMWGnXHUwMDE3mbZmvnE11z6B02iGXHUwMDBl0+mWbr9zuKprJ8iDLk9oLLyrW/Y34ujvWX7+OEhcdTAwMTivvv+RzuRcdTAwMTFY3seIX1x1MDAxNDvPQLL4+P2IOvRcdTAwMDZcdTAwMWTbsKj894iZ81ViXHUwMDA2KT2tZWn2cdzX4fh18L6Q41X48lxmyoCdf034/kCJjJxccveZ2GPNmTnZRDedXHRcbtxcdTAwMWLPtSYzz9Iy09Y9J9OxuZuZYzsoN43sRpvAf3V49sR1p9qk5WaGNjXBhsZgPIbmTWz9ZjI1J65z8+tK5J+ahtfH8f39XHUwMDAwm+A4XHUwMDE1n1x1MDAxZlx1MDAxZuez3elbZ/23XHUwMDFi+fPxpyaeZYvr47B/eCvgT0dcdTAwMDBZzpez5Dk+/HH9mP9uv3x+bPpP7k/ApcbDy67kaPz6p1x1MDAxN2L9+2S8noGIfj6PjVF1ak2u9tus1ubj80stXHUwMDBiVo9dc2pOK9uMKvsxW2aPUeHvorZXT5fZPDy/3UzO7Lp3d7tcdTAwMWVf2Vx1MDAwZp9cdTAwMDdcdTAwMTer6fnlrjd3XHUwMDFmMcrs3mV1d+lVo8rd95LS7prqvXB+ao6vLrVxoM17gb/LzvN5eHa7XHUwMDE4X01X0+ffnY/uR9fT9sTMvbDw827SsaK5r0dJmMdJp8I8xuj6olx1MDAxZV9528+DcN8tOvPP+SpcdTAwMGbbfv75/PJ+erZffL47vZ2e5VWU7Fx1MDAxZadnXHUwMDBibXI2/F177vNcdTAwMWRcdTAwMTf7rafnXHUwMDE3j2Nj6IVL+3GyXHUwMDFjYs1Yy5bew2igP8lcdTAwMThccsJ8tFxcrCf4fbL0tqPD57ZeTa+wxuBiMV1+2U6MyzIsrJ+5fvPXzc4+aeP2aYl34l6Qb6PE38VBpEfVblx1MDAxZtXlNi5Co1x1MDAxN0R5v+7so7mlx0WG58N1lER6t4jwe6aHQafGMzOuh7u4yPlcZnvNql5cdTAwMTDW8qyydlGQ7eM55+xgzsyOgs4+7PBztI2D0I6SYdXlu1x1MDAwM0vvXHUwMDA1JXSY51x03onaVlx1MDAxZNV+JWODPuTraPiLsZFcdTAwMWRXllx1MDAxMVx1MDAxNUMrrst9N8jtLm1fpHWcRHkvyLZRXHUwMDExYf7MxlgznnNeXHUwMDFmc5RaXHUwMDE45Ga3XGJryGn2knRcdTAwMWTX6TZOfCtcdTAwMGVKvHtcdTAwMWG8M7aOa8hY+GZImVx1MDAwNtauR5nrXHUwMDE0e/Wxn1x1MDAxMp9zu3lcdTAwMDZbZpAjVM+CoVx1MDAxOVx1MDAwNUPo7jSg3FjXwN6Uftucl2MzzlthP1pcdTAwMGZ6jTm2zjFcdTAwMTb7LnKs7+9jzpVgb3Xf7lx1MDAwNplcdTAwMDXdW5DBxFq0jVx0/e8xTuu1MW8y3FL32E+Fea3ewLIhI/afQaa+0S1SjC2NeODD7/0tbVx0vWDejoa92nGdM1x1MDAxZah/XHUwMDFiMmrYJ+zM/fShN9g4gK6q01xi+8FnyIj99Fx1MDAwNrs9fFx1MDAwMTKXWlxcdCzYVoton2RcYv8pTZmb+4MuIFx1MDAwN+bOsYdcdTAwMGX8ok970Wdgv5T71Tn3t3zxan5cdTAwMWFDJr5cdTAwMGY5czvmnutwi98r6NqGb2BO6q+vQ26tq/xcdTAwMTNzXHUwMDBm4S9RXHUwMDFl1UPYgXLCfyE3fFxiY6lrebaDjSrs0ZRnSYRnJfZcdTAwMTiaMm9cdTAwMDA56lTvJX3OS1x1MDAxYlpR0cf7Q4yFbYrMiKk3ykyb1X3I1IdcdTAwMWRcIlxydqC94OM76nVcdTAwMWbXkciTqGdGXFxjXFxcdTAwMWTBXHUwMDFmYZNcIuVeXHUwMDExO9BzPdS4V8xcdTAwMDWb7UyMhayphac19Iy9lvSNXG77R1x1MDAxY2SU34BcdTAwMWXxVObWOXdEmYps3aP8SbhcdTAwMTf/reCT9ZB6hF/5lFx1MDAwYvGRwncy+EpImWUs5t9hfvozbFbinaFcdTAwMWW3fVlcdTAwMTfvwWfpV1x1MDAxZKzbYUzpvTbnTfG5b2NcdTAwMGaV0sVwXHUwMDFiXHUwMDA1OX1cdTAwMTCYgH1cdTAwMGagtzq34oRY0sG8fewvpa/XccE4XHUwMDBm91x1MDAxMi+IXHUwMDBi0XFQQuZcdTAwMTS+XHUwMDFlQVx1MDAwN/DRgHrm2LBcItZcdTAwMDBXdM7bazM2h1Yvob+GdbfI4b95JfNcdTAwMDJ7XCL6RF1cdTAwMTJrqlh8O4fuKW+GefpcdTAwMWHidlx1MDAxN1x1MDAxMWsgg9hcdTAwMDPyY15igMbYXHUwMDAxrnNe2COD71xybdFDXHK/Z5xiruO8JeWjvFx1MDAxNuSHLeHXQdTIlFx1MDAwMXdCK6r8XHUwMDFh+oFMJfZcdTAwMWOKTPBTXHJ+oWFcdTAwMWT4U1x1MDAwZYxcclx1MDAxMfuwJ3VYwC/qIWzfkXlcdTAwMDX/8C78c61iXHUwMDEx8ySw64DzlsRV+iVjb1x1MDAwZplcdTAwMTDj8H/oQWK+yKHTrGp8XHUwMDE4fpjBtzv0XHUwMDE3+iZ1ZEWyV1x1MDAxZv5cdTAwMDFcdTAwMWLSXHUwMDFm4Gs9wTvIWZSWwtySWGfCX1x1MDAwZmOx775cdFx1MDAxYohcdTAwMWbHXHUwMDAx9Vx1MDAxZu2iXHUwMDAx/bjEflKb+4KO6cfAgz7xfS94XHUwMDExqHhcdTAwMDFcdTAwMDa+XHUwMDE5i3iEP2WwT1lD5lx1MDAxZDFcdTAwMTh6s4hcdTAwMDdJ0EfOR/5cdTAwMTGfbnJcZnE0UPFcdTAwMDE7cV74XmpcdTAwMWNyXGZjqolcdTAwMGZbjaU+Ok3uXHUwMDFhQo/9JvZKWVx1MDAxN/bbSXxcdTAwMTQp8b5ifFx1MDAxMlx1MDAwZnoqxi3mXHUwMDE2sVx1MDAxZjBcdTAwMGXzwCZh3ozdi26JUUVcdTAwMDfxktKv6auiK8RJje/pXHUwMDE3WFx1MDAxN/GAfKb8kWOHkKtv9Fx1MDAwNs3YxIeew30zXHUwMDE2sZZcdTAwMDF70iZcdTAwMDZCW/CvauyLvUKfRuNTpsRwkYnf9Jh3MEdPYjqETXL8PrSU30BXQcY8xHxQ9ahcdTAwMWLEXHUwMDE2xzKO4Fx1MDAwYjXjUrCRNkqQQ1x1MDAxMFOCjcxZXHQxvDxgLvyI+ZljM8ZcZmJcdTAwMWV2aKu8XHUwMDBmO8H2Q1Pillx1MDAxOFx1MDAwNVx1MDAwZVx1MDAwNrlpXHUwMDAzrFx1MDAwM//Dnlx1MDAwNN9cbmJ/XHUwMDA3WPI0L35cdTAwMGaBSaXkXHUwMDAy2Fx1MDAwZTHlIz6zw1joXHUwMDE0/Fx1MDAwMziEvZBcdTAwMTcgp/m26Fx1MDAxMXlcdTAwMDI4XHUwMDBmf1x1MDAwZq1cdTAwMTB+irhcdTAwMDCWRMS4xvaIy8BHXHUwMDBl8rVY/Ii2VXhcdTAwMDFcdTAwMTn3tDNjs08shlx1MDAxZXvCIcJcdTAwMDMmwOc6jGvkXHUwMDE25tV0JzmT8Vx1MDAwN79ATkJO8flcdTAwMTO2pPx9i77MZ+BcdTAwMDTEZ85cdTAwMGL9kFx1MDAwN3T0nuRFv5ZcXFx1MDAwNY6A2NWavFx1MDAwNt+PMFx1MDAxNjlcdTAwMWKxXHUwMDA3mcCfylx1MDAxY7FcdTAwMGVcdTAwMWNcdTAwMDVnqZnLS4NxXHUwMDBiObiOmpfcKlx1MDAxMexReVx1MDAwMJxcdTAwMDaYa8lei3BLXHUwMDE5etBvV/RcdTAwMTkyfiBHXHUwMDFm86b0XHUwMDExi/iN+DJ74rdcdTAwMWTGLvI8sKpgzlx1MDAwMFx1MDAwNlx1MDAwNCm5iUlcdTAwMWOFjlx1MDAxMedcdTAwMTnHMmeY9HPEXHUwMDAw9m8hvmHbOtSpf8mDSY7cR7zoXHUwMDEz32Bv+MlAbFx1MDAwNzlcIuZcZshcYrxA/uzxXWCc2K6y9sxrsXA4+nxcdTAwMDeYnFXcXHUwMDBm9oHPXHUwMDE5udaa/lx1MDAwMzsgh1x1MDAwYjfQXHUwMDA0c8FcdTAwMTlj5lWRj5yxtHttjiOHSW3yd/Usok50Ynms8Fx1MDAwZfIzT+1cZtFcdTAwMDPzclLqMm+SkrNQ/3qXulA+XHUwMDBiXHUwMDFmz3PGXHRxXHUwMDFm62rklORr0Cfie4h4XHUwMDA2p6L/XHUwMDE3kUn9XCLXqHxcdTAwMDFcdTAwMWbGvORmgmfAb8iLXHUwMDFjX0Twl5Q4xzpjTz5cdTAwMDdeQruZKt8hx1x1MDAxNWXzrCRXIZexsVx1MDAwNt+D7bK9zJvA5uSYiY95wdHAx4iZ4ENSvyBu9sRbyIvYXHUwMDAx3lx1MDAwNH1imVx1MDAxMZLPXHUwMDBlJFx1MDAwNo2e5GDBZmBcdTAwMDfwiVit1q3gW5rkUtF3X8f+NOJ8k3/wXFw41Fx1MDAwZZhJfo14XCLON/ZALlx1MDAxNYxcdFhcdTAwMWb45IlcdTAwMDbHXCLPMn5NYo7EXHUwMDBlsaxAXHUwMDFlVj6ubFLDX5RcXKbUKODKMWOHfsD8ibx+yHvwXHTEXHUwMDE27CO8XHTYy1x1MDAxOOKzivmSsS+xTt8zJCdcdTAwMTR95lrEXHUwMDAz9Fj4xEzma+YqvJtSpn1PcuBcdTAwMTD1j8xcdTAwMGJcXCCugb9cYp9cdTAwMDRnwjzUjcRcdTAwMGUwXHUwMDEzfrqLyUlcdTAwMTVWXHUwMDAzt8n1OJa2zplcdTAwMTdccpV7yItK8nPUMH1LeFDRh1x1MDAxY2WDP0PGlaVwj77Qt8lDeoNcdTAwMDOfYUzTfvh+QOzq6FxuM2UsckTG+pXYz5pcdTAwMDB+XHUwMDE02lxyn4HtM+ZcdTAwMGLqXHUwMDAycULfJT89cKyh8ChgXHUwMDFidFx1MDAwNlx1MDAxZVx1MDAwZdwghsp+XHUwMDA0c1jTSFxmsPbAmkNb1SmwZc06q7SUn2eK80uNI3qEjOS8vjxDXGZcdTAwMDDLyHHl2Y51uIpcdTAwMDHaOWV+azg7dVxuzlx1MDAwMr5/mFx1MDAxNzZHPslcdTAwMGVYXGa9of6ry2ZsXHUwMDA2XHUwMDFmXHUwMDAwf27GwrdQw1xyn57hu53iXyHzXHUwMDAxa17UXHUwMDAyu2beiDmt7qr6XHJ7XHUwMDAxN6774Fx1MDAxNYjpOfk+/EvlWc5Fne1YXHUwMDBiYm7mUsiR73qHXFzKvJ6wXHUwMDE27NuSL8hcdTAwMGJVbYR3O1LLXGK2MW5cdTAwMGL4KOqwJlx1MDAxZrKOhV+HYlx1MDAxZsXBgDXiXHUwMDE3KpfCZ1x1MDAxMF/Etz78r8O4VrlcdTAwMTS1Ofag9nvMo8rfpKZiXHUwMDBlYS3Yt+TdoGNcdTAwMWVyMJ5jjVxc5WDBt1x1MDAxY3J0kFx1MDAxZoA1Ut+A92Cfylx1MDAwNuQ+XHUwMDE599fwxlx1MDAxMH5Q1txrj7VcdTAwMDDrvDpfXHUwMDEzmyHrjj6h9srckpKfXHUwMDEy+3Yq7lx1MDAxOE9cdTAwMTLvXFxcdTAwMDf8hD5cdTAwMTOuXHUwMDE5S+AxrFx1MDAwNVxmxqXSXHUwMDEzcn1cdTAwMTA1eYl1XHUwMDAy4lx1MDAxZn6ssDzkZ0Nq/Mri99hTv1I5grZlnkr3aizrklx1MDAwZfGTYzXJs1x1MDAwMfJ7tVN5iJxYsFxc9IRcdTAwMWPRIadaS23AXHUwMDFhib1cdTAwMTCZl7xcdTAwMDC2XHUwMDA0b1B1vI9ajftcdTAwMTOsYMxcdTAwMTJzwFx1MDAwMZFnXHUwMDA3ltSo5JLsszCfxKx52zuLuZA6wVx1MDAxYbXCkZB6I0+lniBcdTAwMWb9Q/pcdTAwMDVccraVJsZcIlx1MDAwN+xYN+woK3lQKPyStVipk0tcbjazXHUwMDE2XHUwMDA0bqlcdTAwMWPMPFx1MDAwNtwjJrFuXHUwMDFkkLOj5lx1MDAwNtbIWPKnhL2Gzpq4wXq9x1x1MDAxYyh4y1hcIqdcdTAwMDRcdTAwMTaRu1x1MDAxNaz9c2JcdTAwMTL9iWORXHUwMDBmI+TP/ron9SH1Q7xiXHUwMDFlyFV/qaAtJXfBJ6BcdTAwMWLYSMXec39iXVx1MDAwMfuIXFylxFx1MDAxZevLWHI8fCohbjL3XHUwMDBlXHUwMDE5e+Owo8FWwIhcIlx1MDAwMz/rXHUwMDFj+k7AmlJj765fhzvIXHUwMDA2XHUwMDFiXHUwMDBlyW1cdTAwMWFeiDhAvYR9MVaQg5Bjk7SWXFwxh2xcdOO+zIFcdTAwMTGs1SFrilx1MDAxY7+zXHUwMDE0l2OfhfXCjn1cdTAwMDXIjVx1MDAxYTrpw6+Qw1BcdTAwMWZIPcVao2BvXHUwMDA2OEJcdTAwMWOokOukX4A8Lz1cdTAwMDLEXHUwMDBiZIxcdTAwMTmb5Erk6fTzhH6FeZNcdTAwMGX9XHUwMDE1+qWvc56cPIU8kftcdTAwMDFvs4htrFx1MDAxZtax5F/iI3JW26+IXHSR1HvSXHUwMDAzoi40wZokwn7oS8KBXHUwMDFh/tyRulxm+2f+em8seVx1MDAwNfLBkGOJXHTgteA5x7qMtTHiPiSPhN8hhybpse6SvVNcdTAwMTfkfqFBbH1W09WUW/ZLXHUwMDFlXHUwMDAwrGXcST6Qmo4+R+wll0A8w3d7qoZl31xu+JipOlT07LOHoOpFyS0ha0DWodBLxlx1MDAxY1xynVxu7yc/11lPxFLjhsR58lx1MDAwZmBB2sxccpxmrLHvUVx1MDAxMOexLji51HzSx0JcclTkiDWMXHUwMDFkSD1lk+/C95g7dfGzXG5+VUSsp5gvrGZP7DHCz4ZcXJefa8lcdTAwMWZ1+KQv8k21J85F3Gx6pVx1MDAwN31cdTAwMDVcdTAwMWTmwIpcdTAwMWNcdTAwMTL4avSe21x0uu2JjdnXYT5MVZ0qY4lLXHUwMDFk4JmKXHUwMDA1YCz857Aua0fmO64rY81I4kCNhX2h205cdTAwMTV+WuVJXHUwMDAyXHUwMDFitrlcdTAwMGZw24SxXGJ9IDZYU8Wsc1x1MDAwYvaJyJEz4pqtatOcNSPyIPhKZVmsXHUwMDE3yEFZK8B2xHpLnuFzjz13YFpEPpD47FuR2zJW4eOM31x1MDAxY7pMKTNjkHbMlf1z4i57U5RvL/0/2COk389ZW0utw/XZlzJY56l5061gIfstwZDxy3hkrcp5ddlcdTAwMGL5dlx1MDAxYmNcdTAwMDWj++yJ7WVesT3joY9cdTAwMTjMWK9cdTAwMTCfTelccstYriOxwnVt6VHAT5uxrG3If9bSd0tKmVx1MDAwYjlcdTAwMWQy9cm5ID/2JXtljzzT2cNF7Gux8NyO8DXYdMtamP253oBjO8r3a/Jp6Vx1MDAxZJLP7Mg/WY9I/Fx1MDAwNlKzW0pPwPCkr3yK9Zr4YMZ6cyf1g9TtjH2ppTEv+1olfVx1MDAwNLZBXZi894w5bkhuSnnpm4xVcOHGXHUwMDFmJEeKP9TC3VD3svfeS5pcdTAwMWV5wFx1MDAxZZ6vbFx1MDAwM1x1MDAxZsA8ezUv6uSiLzmbXHUwMDE4KJggPed3xqJeh43ZI7RcdTAwMWGZXHUwMDEws4xrxsc7PopcdTAwMWG1J/2yb/q35Fx1MDAxYcUlXHUwMDEwxzXzoPRcdTAwMTFswVx1MDAwMDnjXGKZj5Gbh6bqz4dcIjd+J1x1MDAxNiF+2ctcdTAwMWbueuJvUivpkodcdTAwMTL20NlbXHUwMDE1jNhcdTAwMTGLpP9SsMdcbl4svSvBPdbAhvCJXHUwMDE3dfuOXHUwMDFjhTU/1ub5XHS5yJDYRF+nXFzM9axtKzV3X/qJ4Jw7XHUwMDE19+Ve+r1B/k6/uoOcke9ZXHUwMDEzRO/0q9XZXHUwMDA28jz5ztt+da1yZkpcZljH6ryI5zrNnlwi6seOVU4xXHUwMDFi/mqwryZzXHUwMDE35NHAXuZcdTAwMGaxI2rSgL7Enlx1MDAxYXvUqJeSbC/8NiGHYI+3ZD9cdTAwMGXcXHUwMDAwcY/8XHUwMDFkq3qKXFxcdTAwMTjPcvLQmnVccqSXnNL0+VjL7WOpid5cdTAwMWLbXHUwMDAxJ+szxojR9Fx01jLVYSx0XHUwMDA2fPBF3kh07Jsvn1x1MDAxZPbqsy+gqVx1MDAxYY51XHUwMDE5MWB40NOOdVxmdNnUXHUwMDE34NDUS/udsU1PXHUwMDE060lcdTAwMWaXtX+PZ2mqZj30RNnnfccnXHUwMDBmPVGpXVwiriHnXHUwMDFjifRlWEtgLumHW1xu8/vs2WvE8OiJM7A+yYhcdTAwMWKaslx1MDAxMWv47LA2++42+Vx1MDAwNnyMNsJcdTAwMWUhg9SImdT79Pc3z4RL4Xfpv+yaeX1dOMtcdTAwMWK/6jP3MrcgR2ZvfFx1MDAxNvLwfdg7s+L5XHUwMDFin9VcInm/JC5cdTAwMDJjM4Nxxb6v4lfwXHUwMDAw4Ys+9lx1MDAwNGwhx1x1MDAwZsiNXCLWcrU6w+T5YYRnrI8xL/eAXHUwMDFhReZl7Vx1MDAxY0SYl/1VxCoxQs5cdTAwMGVkLLlcdTAwMTQx792xsdiho6mx8EP6q/TsuJ9S8lx1MDAxYfJcdTAwMTjrXHUwMDA11EHMXHTstUttT1x1MDAxOVk/Wyr2heOz58mx7Dmyd1tJfSN1SFxiO+fs2dU8XHUwMDBigZ41yWPs4ybkkFx1MDAxMc/tUC/Q71LpXHUwMDE5Nz1+YF3GM0GO1eR8tGatXHUwMDE3SV9cdTAwMGV2MOQsXHUwMDA3tSnzWMQzo4S4kKr6jOdwteiYOVx1MDAxMDiYQc5S9fRQr8ZcIlx1MDAwZsdcdTAwMTIn4c/Qh1x1MDAxYYtcdTAwMTjCOuTkPI/guSV7cfBcdTAwMWLWO+xcdTAwMWJKz07O89h3Q95rena64L7421D1/lGnwo9ccumBJSHr/lxue9HJ+7l+xDpP9sI+hy/+XHUwMDAyXHUwMDFm5dkvuD19kfPSruBcboHUPrqc80hO7lx1MDAwYraSl0lPTHpgQ55FgUen9HNL8Z6S51x1MDAxM5Wau8P+XHUwMDE5z3iI2zb7L1KDXHUwMDE1peipR1x1MDAxZEsvr1Q5gVxcjT1D0Vx1MDAxM3ss7C3S3zJ1XHUwMDA2XHUwMDBivtaT/fY11cfLq0jlXHUwMDBi1tJy1qN0RVtcdTAwMDM/67JcdTAwMTmL2i1gXczatV/JXFzIU4yfXHUwMDFlz5vIoVx1MDAxMqlcdTAwMTM1dU6as7fT1OnsQ3Yq5YusxXzkW/bKuZ/SRFx1MDAwZbJU/zhcIle3pF87aOrehGc55GqwfZv9JZ7PXHUwMDBl11KLwCegN1v1wFwiOdNcdTAwMTP+2Ja6l7VcdPtEdVx1MDAxM5e25Fx1MDAwMvBcIuZC1uwxP1dNbCFcdTAwMWXIx1R9WZrsXHUwMDA3sk/SxCXP7iyeXHUwMDA3skdcdTAwMTGzvmZfrTrENPtcdTAwMGVSe1RyTlx1MDAxZFxi3jfPmGOHdXMuh9gpLfbZk6DBXHUwMDExnkXJuehL3Fx1MDAwNf7pPCftqTOFXHUwMDE3mN3nOTPPeVx1MDAwMjlTeTXWV9hI20jd2YxcdTAwMDV3XHSDZ1idXHUwMDFjsJ49xVxmdpQ1ibmIwWz/VFx1MDAxYlxud0ul79NlbU09iJ5vXHUwMDE33cQ/nLGRW+2Zq/qVprE+71x1MDAxMV+w19FA21x1MDAxZGqUSNVh4MfMzcCugPUg75Cw/8zeXHUwMDAwajzU3ML1gX3s/Tf9I+Rx8HnBbnKujGfYWJuxzvNTyCy1oMLqiGOBOVJj8b5cdTAwMDbrLPiI9IhYu6FOkTwpZ7U+z495J4P9ZXI5dbaEfFx1MDAxYrE/RmxD3do8t1x1MDAwNFx1MDAwYuvmecD6bchzXHUwMDFmm2ei/Vq9w1xcS+7elbM59pHY50Fea/tyr0X4XGbP8XhcdTAwMDaK9Xoqf9jNXHUwMDFh0F1WSU+bnFxmNV1USL88iNi7l9hcdTAwMDGfQk7sXG4vZZ9cdTAwMWX1uXByucdiSlx1MDAwZlJqM97ZYf/VJ3cy1XmWz7NcdTAwMGWjK/dyUNuoM9VanXH7vL9wOFx1MDAxYuN5ZdXUm+SlNu/NPNV9cjdA7klcdTAwMTDvyJHZXHUwMDBmPOR46SHBZvm3fFx1MDAwNjZm7H/zXHUwMDFk8Svg5I/43tX8eDcqrH3kgEUnnr+5XHUwMDFmtZ1cdTAwMTi2M7q+eOT9qHaxe5R7UUFzVyrYPY5q6+fP6l7Z755dXHUwMDAzfpi9vM5sOoZmWs+v7v7jbzH+mtt9/7yrlb/kdt/xRlx1MDAxYqvxdpiPz77cj4xbjbfn4NG8cbfI7uL7iWF5ITyQN9+my8Viql08zjCuK4hcYu9pfvL2XHUwMDExb0DRXHUwMDFiw/mvvD24jIvnN1x1MDAwN1PzYpFeX95Pl1+KiaFv4DnNLUJvyzrjOO7yxbjs/Es1aat1RmfR41xinje5+rKdnkePjOpuXHUwMDE15rMzfT25i5xsebn87m3FXHUwMDFhUctcbvr6olx1MDAxY831enZla+l1vsH4gl78dMOwXHUwMDFjPWZ3l/eT5Vx1MDAxNy082z+OXGbX7ZrNs3yVfz7TXHUwMDE307NPJfZ0K7dcdTAwMTODfTU6S51heXnW3FZ0UyNyvlx1MDAxOF41rk7lWXp18Ti97nvhPDzeVjyLnFx1MDAxMeSbXFx90j4vXHUwMDE3m/RquuiatOtcdTAwMDZ637ld47LoLSHLUr+dPkXWvkzre212fbpcYs+xj+K+XHUwMDFhXceY+6JcdTAwMTglz+10qmfL3XZiXtxxXHUwMDFl/p1cXC1kXFxXj7Xx1X49uNJvR8Zw3q1fzj2+vlxcj1x1MDAwNq6SXHUwMDEzkfy0XHUwMDE39Vx1MDAxZXQh61x1MDAwZS47Kd+BnC/18fnsclx1MDAwMd72u/7gtJhdXdD/XHUwMDE2qfmlwrx2eFx1MDAxNj9Ork9vJ3dlni4/1aOrfj6+svIvVzb0+6VcZj/FsFx0xtdAkLMvqFx1MDAwMbFmsN/hu1V4XHUwMDA2/S01qWJ4XHUwMDEzj7d5xm1mSiD7XbqRyif4ROTlyV0u2SXpIM+FwuhUJlx1MDAwMVOtfOn2h4F0ZvW09vEuT2NSICF/Rrz1c/isyVxynOtU3VRcXOZcdTAwMWLpiiRfjK6c2lx1MDAwZfeZnKRcdTAwMGZRLWms8JGhtJ1k1Hq4UbczR1x1MDAwNebfyfo8ra/4vH94zkp9I4xcdTAwMDLVXHUwMDA29mNLV8HY2cj6clx1MDAxYpRsdYZ981x1MDAxNDGeazW/n861PbtuXTJbZL8xT5mKTjVFtkZGsCdtjV12q4ef8n7B6nVojVx1MDAwMzLJvsX32Fx1MDAwNcB6vG2g9c5TnnpcdTAwMTm9s5zjbOiT3VFcdTAwMTPPqecqur7fdMkkpCt7yr3ztoTI30suV6p7fGuIXHLOXHUwMDFhXHUwMDFkXHUwMDA1t84k4U28jt1lxVWkXHUwMDE15JZT47hcdTAwMTD78IZRhb0181xmgT/M7Fx1MDAxN5yf+66Vff09xtVSXHUwMDExXFwhS7FcdTAwMWJ0nVx1MDAxZT5v6Fx1MDAwN8hShtg9iVeS5Yq+xXl501x1MDAwMlx1MDAxOW9znJesLqd9XHUwMDFiOS6cidhccqyKPsWOj/jSs7mCT1x1MDAxOKf0XG49k9nqXHUwMDA3PUM+U26H0j/Ilo1ne1x1MDAxZihcdTAwMWJE/Mm9npFcdTAwMTGA1UHnjW23PIlcdTAwMGaDT8jEwF52r4Nyo254gOlcdTAwMDfil/RcdTAwMTXedttIhVx1MDAxZMj3vNGCualL3jy8XUdX8KXKp1x1MDAxZcEsbuFvomfx+Zfv5o2vqXjgbaOe8ldWarK2+syu61DJXHUwMDAyXHUwMDFideVkXHUwMDEwbFpuv4IpQu+qyz0yxF/gXHUwMDAzPWF+XHUwMDFkNVx1MDAwN/yFN0jBXHUwMDA0c7nVmdxCh7w1XHUwMDFhWYg3vqNLx0XJZ1x1MDAxY+STmFx1MDAxMPnSg3yopvlcZqy8ka+Ry5JcdTAwMWI9XHUwMDA3ecSGiFN5l52kLyvqK5J5xOftqdy66VdccmbQ52Fn+EfV2J++z1PNZSS3w8JgquxS8WSsk0fqXHUwMDE2XHUwMDE4q7MtT/alXHUwMDBiXHUwMDEzdPhzXHUwMDA3TJE5aFOesISBYI7RfMaYS0NV8otC4Vx1MDAxMufhs3Qv++QpZpuVXHUwMDBmbCV76dfshEkld7Xjnmg7wTRUg9Sh6q5ccvydqsAlnlh9WfRcdTAwMGZhsPKMN0pzJXvNm+dcXFx1MDAwYlxmWvw/4y1cIlx1MDAxNYeNPKheZLx0MVx1MDAwN5Qn1KZcdTAwMDX3m++V3jpcclx1MDAxNqSiw67copS9NfFcdTAwMGJ9XHUwMDFh+ZN+Y/p/PVpJ9yyYSlx1MDAxY/FcdTAwMDbAuMGn2Ew3yn/4XHUwMDBl11x1MDAxOVx1MDAxZGNccu9IZX69klv8M8U8l8xdvTm76Z+W4Fx1MDAxZip/vcpcdTAwMTHSTWj76lx1MDAxNudcdTAwMWS70Vx1MDAxOfRwu1I3XHUwMDE3I6W/Rlx1MDAwZkpfZeODUnVSb1VcdTAwMTNzvFGgdCpcdTAwMWQxiVx1MDAxNftcdTAwMTiPTz6sq59hM1x1MDAwZvD9SmJN1lx1MDAxM4yTjlx1MDAxN6pjOU1MKzxcdTAwMTc8gL9xTkPFu8Xuq67WS1x1MDAxYlx1MDAxYrJSO9hJxT87XHUwMDFi6lm0OfiEwlx1MDAwNf9cdTAwMTDPO/V8qGRnd75Svlwip1xyXCK7/ORcdHPzTt74xdDmqa6q3pq9175+qMR6gkly+0DGR2pcdTAwMWS92a/oa1wiMsjtsGbfoZ5Wh+9ypTu1J94+3qh9Nzn6yVx1MDAxNjxtvlgpXHUwMDFjgL6u5VTBXHUwMDA2vq2UXHUwMDBlS0tiWE6fmGv4nsxtxGdRk1v7WIPxxFx1MDAxYveUXHUwMDEzVdZAfVY5Pjdi8Vx1MDAwMebRUFx1MDAwYptcdTAwMGVpT/iAjHnxM5bvfdF9KCfqqcKiSs3VlVx1MDAwZXnarOk3/vK05uF583O0iZeC27Xc0liKzPtYySzdIcUlylp0Jjfg+s3PcFx1MDAxMz/DfN7slM7h0zj/MP7weS9cdTAwMThcInLz5qKv9pr09ePnp+/zRo6NzEk/mTO+n2TIXHUwMDFiXHUwMDE5fmlcXGpy06Mt3FxyXHUwMDFjR05Gm/hJXHUwMDBm+KcrmX1dfc6YuzSJyzvRtU5cdTAwMWNTedc34Vx1MDAxM5rcfjuTU3fkbsk7JvBVcniUxE3OXHUwMDA3Vl5Fjd91VD7jjYlEME9XuFx1MDAxNFpdwanSkLxcdTAwMGbO0mCe2Tuss8ybdYVcdTAwMGbxplquTl+mhpIt1Fx1MDAxNbbIzfFK/KqWXHUwMDFjostccmeRrZ/Hclx1MDAxMvFpJbfxiJNy0nRcdL/mKafwPXa2bfqNnJxcdTAwMTjiXHUwMDFiPC3JVSdN5WT+XHUwMDBiXHUwMDBmsVx1MDAxYjlcdTAwMGX5XHUwMDFlbyUxJpFvI9VRXHUwMDA051NzTkWPsoeN3DZKXHUwMDE2iJlQbi2GXHUwMDAx/0VParzR69N+XHUwMDBmMo6E15CDMX6Y08b8XHUwMDE3XHUwMDEwSbh/mp/8j7edik9Gsy+so95R+VwiI680eOMxOq5z+PxmXHUwMDFk/iuhbnGx4i1cdTAwMWPwXGaxXHK7sY2sOvSn5rh7L0/Ei1FysWAt3P2RjoRl2obTevafo+B/au1ytnmYz1x1MDAxZd++9fRcdTAwMGZcdTAwMWP/+tNf/y85nr+WIn0=Read from Fortinet Logs Send to Azure Blob Storage …
Reading in Fortinet and Sophos logs Tenzir now supports reading Fortinet and Sophos logs. This feature is powered
by an update to the KV-Parser, which has been upgraded to allow quoted values.
For example, here's how you can use the new parser to take apart a Fortinet
FortiGate log file:
Parse a Fortinet log file from "fortinet.log" read kv
| parse rawdata kv "\|" "="
Using the above pipeline to parse an example file:
fortinet.log logver=700120523 timestamp=1694183556 devname="HA-Cluster" devid="FG200E4Q1790000" vd="root" date=2023-09-08 time=14:32:36 eventtime=1694176357211540851 tz="+0200" logid="0317013312" type="utm" subtype="webfilter" eventtype="ftgd_allow" level="notice" policyid=2 poluuid="2b9647ee-70cb-51ed-d1c3-8e08a2e5fec0" policytype="proxy-policy" sessionid=2096597111 user="user1" group="group1" authserver="DC20" srcip=192.168.0.1 srcport=57642 srccountry="Reserved" srcintf="port1" srcintfrole="lan" dstip=1.2.3.4 dstport=443 dstcountry="Germany" dstintf="wan1" dstintfrole="wan" proto=6 service="HTTPS" hostname="www.example1.com" profile="REDACTED" action="passthrough" reqtype="referral" url="https://www.example1.com/" referralurl="https://www.example1.com/page" sentbyte=1713 rcvdbyte=238 direction="outgoing" msg="URL belongs to an allowed category in policy" method="domain" cat=75 catdesc="Internet Radio and TV" rawdata="Method=CONNECT|User-Agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 Edg/116.0.1938.81"
Output {
"logver" : 700120523 ,
"timestamp" : 1694183556 ,
"devname" : "HA-Cluster" ,
// ...
"catdesc" : "Internet Radio and TV" ,
"rawdata" : {
"Method" : "CONNECT" ,
"User-Agent" : "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 Edg/116.0.1938.81"
}
}
Parsing Improvements We’ve made significant improvements to the accuracy of all parsers that deal
inputs of different schemas. Previously, parsers would often attempt to merge
input schemas, which could lead to additional null fields in the data. Now,
parsers strictly adhere to the input data. Basically, you now exactly get out
what you put in.
Alongside this, we also improved the user's control over the schema produced by the
parsers. For example, you can now give a schema
to the kv
parser, which gives
you the ability to specify the schema it should produce.
Parse a Fortinet log file adhering to a manually specified schema from "fortinet.log" read kv --schema=my_schema
| parse rawdata kv "\|" "="
| …
You can find more information about these new options in our
documentation .
Azure Blob Storage Integration Tenzir now has an integration with Azure Blob
Storage ! This integration enables users to
securely load log files and export processed data back to Azure Blob Storage,
all while benefiting from both the flexibility and scalability of cloud storage
and the efficiency of Tenzir's data pipelines.
Load 'suricata.json', authorized as 'tenzirdev' from "abfss://tenzirdev@container/suricata.json" read suricata
…
Save events as csv to 'data.csv', authorized as 'tenzirdev' …
| to "abfss://tenzirdev@container/data.csv"
Authenticate with the Azure CLI
Run az login
on the command-line to authenticate the current user with Azure's
command-line arguments.
Other Changes We have made great progress on TQL2 in the last month. A significant amount of
the language is already ported and a lot new and exciting functionality has been
implemented. You can expect the documentation to be available with the next
release.
This release additionally includes numerous small bug fixes and under-the-hood
improvements. For a detailed list of changes, be sure to check out the
changelog .
Join Us for Office Hours Every second Tuesday at 5 PM CET, we hold our office hours on our
Discord server . Whether you have ideas for new packages or want to
discuss upcoming features—join us for a chat!