Plugins Tenzir has a plugin system that makes it easy to hook into various places of
the data processing pipeline and add custom functionality in a safe and
sustainable way. A set of customization points allow anyone to add new
functionality that adds CLI commands, receives a copy of the input stream,
spawns queries, or implements integrations with third-party libraries.
There exist dynamic plugins that come in the form shared libraries, and
static plugins that are compiled into libtenzir or Tenzir itself:
eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nO1dWXPiSrJ+719B9Lw2mtqX82a84Vxy7+62b0xcdTAwMTAyXGKQWS2EXHKe6P8+WdhtiUViXHUwMDE1XHUwMDE251x1MDAxZTqibUtCKpXyyy+zctF/v2Uy3/1Bx/n+V+a70y/ZXHK37Nmv33+Y7S+O13XbLdhFhn932z2vNDyy5vud7l///rfd6VjBt6xSu/n+TafhNJ2W34Vj/1x1MDAwZv7OZP47/D90Lc8p+Xar2nCGX1x1MDAxOO5cbi7H8fjGQrs1vLLkXHUwMDA0K0FYcIDb3YOr+U5cdTAwMTn2VuxG11x09pSHXHUwMDE3Oiipoye5k7tk5/uHXrN1Rs57wUUrbqNx7Vx1MDAwZlx1MDAxYcNBddtwI8G+ru+1685Pt+zXYC9cdTAwMWXbXHUwMDFl9S2v3avWWk63O/Kddscuuf7AbEPoc+v7XGb8lVx0tvThL1x1MDAxYTrCfIMwNHbt3Xaj7Zlr/1x1MDAwYlxyP8HVXHUwMDFm7VK9XG5DaJU/j/E9u9Xt2Fx1MDAxZTyQ4LjXP3clgnPXXHUwMDFjt1rzzVx1MDAwMEjogs5wajlCWnIq+edcdTAwMGVzlc5RefiM/1x1MDAxM777Vvnj7lu9RiNcdTAwMTiY2bE/Llx1MDAxN2HZXGI9tFxc4fbs8GftSqGr1q59dX79unNx+Tn4XHUwMDExQbI9r/36/XPP74/fglx1MDAxMfU6ZftdPLDgjCuFXHUwMDE1fOjn/obbqo9cdTAwMGa20S7VXHUwMDAziVx1MDAxYW79/WNcdTAwMTlB1lGCjIlcdTAwMTRcYlx1MDAxMVx1MDAxZZrQWZLcei7uyl7x5ujU5m95dtwtXHUwMDE2d+x0SzIn6ZNkrDBWjFGtN1wiyvdF1D1TQpZcdTAwMGbzP5HY9av4un08nyj/iDvv6+VuN8/kwfNtw72zT26zb91cdTAwMTO+hvPu315cdTAwMWXULr28X3Rufz48dJ+Lt1WaTuj5Tt+fhjpBI1HHMUGaaknmRt3DfulXs+lW3N2bs1x1MDAwNq1cdTAwMTVcdTAwMGVVtV/cXHUwMDE06shSqKOUWJIoKlx1MDAxNdFcXGlcdTAwMTD2UVx1MDAxMIrkQKiZxVx1MDAxOSWMMqRcYqKYTEKSTVwiXHUwMDEycS4lYnh95DJdXHUwMDA2lUCAe8GkwFx1MDAwYshg8KzbLf/afTNcdTAwMTNOsYVHPmzkqFx1MDAwM7vpNlx1MDAwNiNcdTAwMGZ9KKwwfTdO6831vo9s32m4VSO431x1MDAxYk5lVKJ9XHUwMDE3jKvP3X67XHUwMDEz7C3BdWy35XhH5fHxtz236rbsxk3ENeGenfyf54EtorjE7PN/XHUwMDExevpdx1x1MDAxY2uERi1cdTAwMDdFNL7xXHUwMDEzilRcdTAwMTMtiKTzQ/Fg0Fx1MDAxZOSL9CV/+NJcdTAwMTO0k6/lXu+f0lxyRc7HoLhOJP6rgiukQtaEQoY0kUrJzWBQI8TD8rhcdTAwMGVcZv59IKiWgGCsISr4+MaAXHUwMDEyicZUksBcdTAwMWGaXHUwMDA1w4GHsq1n5D9cXDHfP2hy5OlGLt12KFx1MDAxZLNDR8zCJYCnSEljZ4pcckqm2KBTXGKPMy0x1yhpb2qqelx1MDAwZT3KXHUwMDFh7z9pXmj2325PkH3Xyfpn97eLW3QsLNabtei0XHUwMDA2s0FcdTAwMTLE5lx1MDAxNt/p95xqXHUwMDE2oUxbQoG7SLGmlOtRXHUwMDE2oVx1MDAxNFl8XHUwMDE1cY616Fx1MDAwNLJcdTAwMDT4SpxcbkyJwoRPXG441lx1MDAxM1x1MDAwMs4oRlx1MDAxNIWWaZIkXHUwMDEzheTKZILFyNZcdTAwMTj2aLiPflx1MDAxY4GUYMiOXHUwMDE3QyFNt1xcXHUwMDBla+lRXHUwMDE2maVex4llynDGuFx1MDAwNavQXCJDiE8wW55PVPTChqRUII55XHUwMDAw2VmIdOpccnly8rbn79Rbz7ve1V79vPy4ZYSivpRQJFxcXHUwMDAwg1x1MDAwMZcwnbw/LlXYUa9aslwik1dPXr2Ia/2X1+krXHUwMDA0Q8xcdTAwMDR08iPutMmv+SVOUyraylLA9lx1MDAwNIYg50ZF/DSnk6dC7DBEhU6SmTCego0pXFyEmCCUc5r06sJygrZcdTAwMWFcdTAwMTldNHrAXHUwMDA2mZ2EuGiGZlx1MDAxZeeiydFsgorY+MY/oCOKXHUwMDEwybiYP1hUuc1cdTAwMWXvXHUwMDExp3N/33l4eH0sXHUwMDFmvFx1MDAxZajn7WJcIrbaXHUwMDEy+6pMxFx1MDAxNMMyTP5JMlx1MDAxMXnA9YYuPJ7tt5BjXHUwMDEz9VDr3N/9w0RcdTAwMDZcdTAwMTQkXHUwMDEyXHUwMDE0XGK0ssRcdTAwMTjP7/DHT/NWMFx1MDAxMeMpYFwioVxiVlx1MDAxNFx1MDAxY5a/L1x1MDAxMeVcdTAwMTJcIqJcdTAwMTmKOYKIcpslXCI5vvFcdTAwMTNzVIBccqLw/Mbfs7zUJ9mzy+xcdTAwMGItPHePs3snTsfbLlwi4uhriYhzQrhcdTAwMTbrW8+OZaLHm1+/nnW/3MjTS9FmldO97ttcXEyUXHUwMDFhxog0o1x1MDAxOMGIg/Myv/TGz8ZWXHUwMDEwXHUwMDA2xykgXGaMudZCSJL0OtpcdTAwMTcyxm5CjDFDg0Ywxu5GXHUwMDE5XHUwMDAzXHUwMDEzMb71c8GAXHSkJFVk/vwg/dIrXHTn171P3Hvee+h59XZ/Y2bakvlBLFWcoUDRKfBcdTAwMTc3k+RWaFx1MDAxY1x1MDAxN3++8DZcdTAwMTW/zjynnC/sV3bc1b2XpFx1MDAxMo6ST1xmSpzjMIl0izTWJviq5/eK4lx1MDAxZl8qSVx1MDAwZaY6fSQnXGJcdTAwMDBcdTAwMGVG8jdenkuK42Zo/E1x3Dvcp9mUOtIlXHUwMDEyXG5JpVx1MDAwNJk/Slx1MDAxNL8qs1x1MDAwZbyV7W7NWSu/XHUwMDExNcpvXCKG33hJM1SO57eohFx1MDAxZsot8HSYRoRRqTRccqY9XHUwMDAwnuJcdTAwMTbjkmEhTGRWykCIP4BIXHUwMDEwktqkxy2yPlx1MDAxMVx1MDAxMMVcdTAwMWZxIFx1MDAxZlt+XHUwMDA3d7JcdTAwMTGAdn3b83Nuq+y2quNfcVrlYE9oyFx1MDAxZnVcbkdzVFxuXGbBXuqZ8SNcdTAwMGJcdTAwMWKzXHUwMDFjaWBZjbBJKlxyXHUwMDFkVbU7hk8sIVx1MDAxMTxcdTAwMGKYT2ruXHRPzErD7vq77WbT9WFcdTAwMDIu2m7LXHUwMDFmXHUwMDFm9fCOdlxmuGqOPZFhXHUwMDA091x1MDAxNN5cdTAwMDe62Fx1MDAxZDM0O+ako2ZI8FsmXHUwMDEw1eFcdTAwMWafv//nx9Sjs4RbXHUwMDAybkgowVx1MDAxMEZgmJLw97NYXHUwMDEwS1xujVx1MDAxOdVMUSlcdJ11RiBcdTAwMWZqUlx1MDAwMDFcYqRQ4Vx1MDAxNcn3XHUwMDEzTlxibHDCb+GfyyVERedcYlx1MDAxM06xxkjOr5p2rp7fuvLgqaRyZ+yU9/KyWi+k2/KWY5Z3KjLztWRcdTAwMTRcdTAwMGK6oehBUlx1MDAxOfQrXHUwMDE44GkxlEV0elx1MDAwN2VMg5lcdTAwMTBcdTAwMTKXmcR9le1cdTAwMWOfduROvdu/Qdmj3OnhrUq3oVxm6mtb0nZBbXJ4Jlx1MDAxMm8m+WNcdTAwMDXQxFxu93sml6QktGD7T1rwXHUwMDFh0oKjIM55pC9cZlxmqFx0sK5cYq43XHUwMDBi49f39zl8elwi88enp883XHUwMDFkj5P8yXqTKtdvnHMqwEijXHUwMDFjbF6ihNZcdTAwMDHrXGa/r5XFXHUwMDEwKFx1MDAwMsS5SWiLRLwjpFxcXHUwMDE28ZQzXHUwMDBisCs51UhMS62cQpKSXHUwMDBirVxiVZshyVx1MDAxNWLhsSSZpFx1MDAxZVx1MDAwMftcdTAwMTSHc0+T9vJ7XSfj15xM5yP95eIo89jzM6V2s+M2nHJcdTAwMDas8HZmVtpoQlxuZtmxjSuiZdZcdTAwMDWiVFx1MDAwZo22Llx1MDAxMDNcdTAwMTVBXFzMn849uOjvi5Ob/E7Br5Z9cl2/P3JrKdc8XHUwMDE0M1x1MDAwYoPS4Fx1MDAxOPxcdTAwMWKJwFFcdTAwMWNRPVxcUlx1MDAwYmFQO0ppMCZCjsg6rVxyXGZEKbhWWihulr1DWeWB+lx0qb139aMpfE/IxFfr3u1cdTAwMDGOXHUwMDEwVmGZXFxcdTAwMDLHIVx1MDAxNTpcdTAwMDPHe4NcdTAwMTbsLGVyPbdRjoDpzCW7ZYFcdTAwMWFx8flwuJxcdMBicEjA/eaIzG/lly/r/YOWV7yrnjpi/6ouKrXDbMpxXGKG81xiXHUwMDBlt1x1MDAwNoVYM1PGvsbkhn9Q+FUojO5cdTAwMTHBMFx1MDAxOHsw+/Ob4Vx1MDAxZapcdTAwMWO5hWqOuLp7dT6o+Z07WU85XGKlQODnXHUwMDAwXGKNylx1MDAwMVxiXHUwMDA0ZtdcdTAwMDZRiLVlXG6JNFx1MDAxN0QrRVRwKzEo5NQs7Vx1MDAxMrKZcPEh23/wLk+w51xuv1x1MDAwNf5+4cZrXHUwMDE012Qxb1x1MDAxYePXvu1/XHUwMDE1xKdfe1x1MDAxZFxij4yDgVlcdTAwMWKZXWW4XHUwMDA3mTWcuUFcdTAwMWXvOqVcdTAwMTTkXHUwMDBitDRayaEmXHUwMDE2QpRcYlx1MDAwNv/ArFx1MDAwZVVEXHUwMDA1gTDOLYWk4IhSRVx1MDAwNFx1MDAwZvVcdTAwMDL5w67UaFx1MDAwMKToXCJpV4lcdTAwMDTClqpqXHUwMDFjXHUwMDBihEWFu+LbXHRlgnBXXHUwMDE24EAlZ1oxqblZmFxmXHUwMDFk9Fx1MDAxZe1cImjiXudcbrnZ3fqBw16yd1Wkj4h+61Tuc/VpY0BcdTAwMTbilMNcdTAwMTgollx1MDAwMoxcdTAwMWZcdTAwMDCNmFx1MDAxY4VFXHUwMDA1XHUwMDA1XHUwMDA20Vx1MDAwMlx1MDAwZSNgwrKJUW1Z0I1aXHUwMDAy7kMyQlx1MDAxOVx1MDAxOOM4fM9cdTAwMTkjplx1MDAxNjabQV5MNfmsk2WJskCytUZcZlx1MDAxM4KQxiNnm4BFcL5v4Z+Laz+BXCL7uWFcdTAwMTNHRZro+dPc4sMrKVV/XHUwMDE4XHUwMDA0WINAXG6iNEGhNelhmZxcdTAwMTCWkpRKobDWLJRou07VSDiwmqBagOdgQrhTVlx1MDAxYmFcdTAwMWOCXHUwMDEwXCJcYqNgXHUwMDA20ZB78VnXzVx1MDAxOSNMiUVMnq3TjPHh3JBWXHUwMDAyxYg5kUBcdTAwMTZCgEU2RS9qSyOpOFx1MDAwNVx1MDAwMZBgXn5cdTAwMThcdTAwMTBcdTAwMGLryVx1MDAxYvqrcpc7eb2qXHUwMDFk7p3ulIr11lx1MDAwMzmeqquRJVx1MDAxOTAgXHUwMDA38sJcbi6pJlx1MDAwNyVg1NLoXHUwMDEz0Fx1MDAwMFx1MDAxMikkJsa0dVqSgNJnyHSVwSzkI5hcdTAwMGZXXHUwMDE2XHUwMDEzXHUwMDE4tlx1MDAwM3kpKTFcdTAwMTWzTlx1MDAxN1x0XHUwMDE085mAyIJaMnItJibkaqKBTDEyv1x1MDAxZlitOc7F06Ao97Nl+pZ9LvuXXHUwMDA3/ZTryFx1MDAxOeFcdTAwMThcdTAwMDHPXHUwMDExcywwkViZZ52Iklx1MDAwNPGwNNdwfVxu1o5cdTAwMDB3cFx1MDAxZUfQZLKBbpfrS9P/lKpccpYnfqEj+J6Z2N1saCTq2kku9lxiXHUwMDE5nfFcdTAwMGZuoJRULpBZIS51s9BnN+XXbPM866vT23x+vZlcdTAwMTVcdTAwMWJIiWTAkZpwrk2BnGDjQ1lPgiTR4Fx1MDAxY2CtXGIjI0mucYFWYFFcdTAwMDZcdTAwMTaZ2H5Ug0WAwq1Yk1x1MDAwZYjanpPp1uD/slx0LXq25zrdTFx1MDAwYnZmvi5cdTAwMTC66JiSXGaAXHUwMDAywURpXHUwMDAxhbEklC6w5it2X1x1MDAwNjVP4069j3M9cbLfvqittyviXHUwMDA2lEBMP7ZVYI9BuWBj9yGBXGaYp1wif4LOweZcdTAwMTNcdTAwMWFcZrzNXHUwMDAwP6m6mq+M3XxcdJ9HXjzZtd1w68RxSsdcdTAwMWFrSVx1MDAxN1ncjZeGdKKZUWZxXG4mMFx1MDAxNVx1MDAxYyOhx6qMXHUwMDA0JZZcdTAwMTKEg14jXGb2k7GRrVx1MDAwN+pcdTAwMTJZwO6Ig/tHKKNyiuGOXHUwMDA1t0xwRyHT/1x1MDAxYodjSVx1MDAxZslccphoXHUwMDE4P1kkrLp1q1x1MDAxYvF8kVx0r7lKpLCpbzBrXHUwMDE4gpFQfv7HUsLoc6daTtz6upeBKfiAXG7oXHUwMDExrkvAXHUwMDE15Fx1MDAxM0NcIsKUKVDKXHUwMDA1TKhcdTAwMTJqcsVly1Y3XHUwMDE4N1x1MDAwYlx1MDAxODDNlClNXHKNhb+eXHUwMDFkXHUwMDAzXHUwMDE3lnOcz/iq3Cwsa4Q1XHUwMDE5Wd/Iwj6LS1x1MDAwM1x1MDAwMrOUgsBccp51wkjkvZ9vXHUwMDFjdMHpvoV/LtdyI7LhXHUwMDFhYZyikSb/szSv6/fLj9fs/Oomh9RTST2oOq+mu4hjvHz6q9vagjxRKVx1MDAxMd9Mz43s4YPPL1x1MDAxYT9p4XBwcHLf7ZS97PV0w2m5nlx1MDAxYoto4VhcdTAwMTmO8lx1MDAwM2SkXHUwMDFigDHDgNFF/ID46UhlmVx1MDAwNVx1MDAxN1vW15aAhjWlXHUwMDE2a0y+jm1sS0koVLTtjW1nKNh0NLZcclx1MDAxN61PdkpcdTAwMDe2RIvULFd+NZuoMngoNHOnR3uFm8JcdTAwMTXZ3MtD1sQpK3a2rdiPXGLxpTnFxPNcdTAwMTkha+wkXHUwMDFkRyk/j3efX8/7R8e3XHJUxPg0J3PlXGJffENcclx1MDAwNWPPm1RcdTAwMTHFXHUwMDA2KVx1MDAxMMfkXHUwMDA2UEGIVCx0xCy8xT+/dHLgmLecjp65XHUwMDFjmV6Fmm+uVeHmXHUwMDFhuCfcM3eGzk9Fz1xcjFwiy9/Nm9GQJmJ+kiuW767fyqrbyFWbOY5cdTAwMWTv+SfR20VyX9w0XHUwMDE3U83Atljn+1x1MDAxMuJoozvw9lxuh9mbXHUwMDE2XHUwMDE5XHUwMDFjXHUwMDEzj7VEXHUwMDAztfWXslxcWtgoul9ccjXGXHUwMDFm41x1MDAwYrwmJ36Wt4KLUtE1l3JTib/JrrlcdTAwMWKnoqS65s7QzKnomotjqkGpqfzAUs9vXHUwMDAw0j45XHUwMDEzunfTwEdPV7u018/dPaV8XHUwMDExT4pRLlq1XHUwMDA34opcdTAwMGVcdTAwMTeWRFxuTlx1MDAxNkvxXFyBi1xu1zCxfu2NPV2eXHUwMDE3KsXD+lx1MDAwM/5/3Vx1MDAwNDF5j4tGelxcJrVXS7ZA56P4x5dKkpNilORS0Vx1MDAwNFx1MDAxMXPMuE5+XfFcdTAwMGJJLqkmiDNUfjpcdTAwMWH9ouhVRclNXHUwMDEytlTzg07IuzprXlx1MDAxY0qOXHUwMDFlkG+zs+f28952kdyqkapVSVx1MDAwZWnE0UhhSpIkV7lwq1x1MDAwMvPrXHUwMDE39Szsvf3mVZ/XequT3PY2MEuc5GLeT6fNXHUwMDFiUEw/+7nxXHUwMDE2//jSSXJqy1wia0xRYSpSNtNXRHFcdTAwMWTir21cdTAwMGaszeCDlFx1MDAwNNZIZK6GqdbUKlRXOlx1MDAxM5Hx9VDbwYBfXHUwMDFiV1NIg52v1Wa8vEqp8mY/+u7dQ1vtnZfY3U5V5lYnwKTian9cdTAwMDNcdTAwMDLEOLq9XHUwMDFmXHUwMDAzXHUwMDE54WiR11x1MDAxMcU/v3QyoEhhXFxNcFNIz2XSLPc3XGarzVD56Vxiq+FIjiOYYLBxwm8hnUlycrdw23u8eCnfdIq/XHUwMDA2XHUwMDFk3Pe8jYFuPSS3alxcbVU3XHUwMDBmplxcXHUwMDExtqmlTJ+/7O9l7fv9XHUwMDFimtuzXHUwMDBi7lG1e/ulJJdcdTAwMWEyQtGJjoRcYiY14/OTUfw8b1x1MDAwNVx1MDAxOaVcIrAmlEmPV/KfwNriZFx1MDAxNK+aU1x1MDAxMVhjOFx1MDAxYXRcXCAhXHUwMDE2WnOML9FYXHUwMDAwdGxse4JJXHUwMDFlNFx1MDAwMOvQXHUwMDAylNGVRyVNbGKvXHUwMDAwOSotws26ksCKKYmmtHFcdTAwMDTrwFx1MDAxMnrY3Fx1MDAwMFx1MDAwMyQwmmyvYl6EgVx1MDAwNFKbWZZcXKGjXFwsYyW1LrlFwbfockGNXCJzTDRFRDG6QLVg/Fx1MDAxM0xntaBQ1OJcdTAwMTSbLjWKaclHu64ygSyF4IFcdTAwMTBp6nVJdC+kOSBcdTAwMWJZLMioRblkpm9cdTAwMTbmhE9tXHUwMDEzx5SlXHUwMDA06FxmpGEomrGJ9yVJSVx1MDAxNSdqobdcdTAwMDVuXbXg3KV5WWQxeJ5cZjScIEAwREw2aMPMXCJcdTAwMTKmXUshwDLnasl6wVx1MDAxN3/fvby99zzxmLtcdTAwMTb584Gu5lx1MDAwZqdcclxuWea9XHRcdTAwMTIjLjBcdTAwMDbOXHUwMDBi9/L5MyZkUYqFXHUwMDE2pu04NZlGXHUwMDEzY1qiYHBKUeBY2eDI99daMIi16TVm2uhoZUDERlxu8lxisUxVXHUwMDFmyC1FWjAys15cdTAwMTBL+Fx1MDAwMpOEa8pcdTAwMTVcdTAwMDBXjJxcdTAwMGU8MbBehJam9lx1MDAwYkk4ctb5XCKxNzzdXHUwMDA06oLTfVx1MDAwYv9cXLjUikdaQ1xcaYCxJPP3nL+6se1j/6m4Pzg+yFx1MDAxZNxd7CMv/yvtanfMNZ+/78oqipZosIs0V6atzbA4dL7WK+CVmNrdXHJ1YNi28oz3li5cdTAwMDQzvDmHyrRPsV9st2E/NuA3P2iZknk0nXQzvtt04Pjp/laCPV1cdTAwMTZcdTAwMWFUkk1dRIy/hVx1MDAwNEcg0Wp+XHUwMDE1XHUwMDEzT3FbomJikjxWUSqGJFx1MDAwNNVcbs7/3tYlmPi4nvmmI6xcImgz78lKSqck31x1MDAwNVxch9GSaLeYXHUwMDFjzKd5XHUwMDA3zZd0i4m8+ELdYr59zOd3u9Mx/eScT6v1+4vrvOamSfXwY57L8ElcdTAwMWIoO0PX4Pe33/9cdTAwMDNcdTAwMDasi94ifQ==Tenzir Tenzir libtenzir Plugin A Plugin B Plugin C Plugin C Tenzir use the plugin API but compiled into libtenzir Dynamic Build Dynamic Build Static Build Static Plugins are shared libraries next to libtenzir Dynamic Plugins libtenzir Plugin A Plugin B Plugin C libtenzir Plugin A Plugin B are available at libtenzir build time Bundled Plugins
Plugins do not only exist for extensions by third parties, but Tenzir also
implements core functionality through the plugin API. Such plugins compile as
static plugins. Because they are always built, we call them builtins .
Tenzir offers several customization points to exchange or enhance functionality
selectively. Here is a list of available plugin categories and plugin types.
Pipeline The following plugin types allow for adding pipeline logic.
Operator The pipeline plugin adds a new pipeline operator that
users can reference in a pipeline definition.
Aggregation Function The aggregation function plugin adds a new aggregation
function
for the summarize
pipeline operator that performs an incremental aggregation
over a set of grouped input values of a single type.
Connector The following plugin types allow for adding connectors .
Loader The loader plugin defines the input side of a connector for use in the from
CONNECTOR read FORMAT
and load CONNECTOR
operators.
Saver The saver plugin defines the output side of a connector for use in the write
FORMAT to CONNECTOR
and save CONNECTOR
operators.
The following plugin types allow for adding formats .
Parser The parser plugin defines the input side of a format for use in the from
CONNECTOR read FORMAT
and parse FORMAT
operators.
Printer The parser plugin defines the output side of a format for use in the write
FORMAT to CONNECTOR
and print FORMAT
operators.
System The following plugin types allow for adding system-wide functionality.
Command The command plugin adds a new command to the tenzir-ctl
executable, at a
configurable location in the command hierarchy. New commands can have
sub-commands as well and allow for flexible structuring of the provided
functionality.
Store Inside a partition, the store plugin implements the conversion from in-memory
Arrow record batches to the persistent format, and vice versa.
Component The component plugin spawns a component inside a node. A component is an
actor and runs in parallel with all other components.
This plugin is the most generic mechanism to introduce new functionality.