{"title":"JSON Writer","nodeType":"Sink","id":"*NGuc4eckZ730R9C2","factoryName":"org.knime.json.node.filehandling.writer.JSONWriterNodeFactory2","factoryId":"org.knime.json.node.filehandling.writer.JSONWriterNodeFactory2","path":["Structured Data","JSON"],"owner":"knime","ownerAccountId":"account:team:b5f0848f-496d-4e6a-b869-fa3532248db7","description":"<p>The node takes the JSON documents of the selected column and writes them, each in a separate file, into a directory. It will append the paths of the written files to the input table as well as the corresponding write status (created, unmodified, overwritten). This node can access a variety of different <a href=\"https://docs.knime.com/2021-06/analytics_platform_file_handling_guide/index.html#analytics-platform-file-systems\" rel=\"ugc nofollow noopener noreferrer\"> file systems.</a> More information about file handling in KNIME can be found in the official <a href=\"https://docs.knime.com/latest/analytics_platform_file_handling_guide/index.html\" rel=\"ugc nofollow noopener noreferrer\"> File Handling Guide.</a></p>\n        ","shortDescription":"Writes JSON Documents to a directory.","keywords":[],"deprecated":false,"streamable":true,"tags":["Structured Data","JSON","Streamable"],"icon":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjU0QTUxOUFFRjRFMTFFNUJCQTVFNkU1RjA4Rjk4QjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjU0QTUxOUJFRjRFMTFFNUJCQTVFNkU1RjA4Rjk4QjMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyNTRBNTE5OEVGNEUxMUU1QkJBNUU2RTVGMDhGOThCMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyNTRBNTE5OUVGNEUxMUU1QkJBNUU2RTVGMDhGOThCMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvHNPlwAAAGoSURBVHjapFNNSwJRFL1PbCQVFaSWSjsrXRjWL5hFIK50KcXsWrQQwc1AUNAvcdEmGne1FVu1jYla1joRvxjHD5rufcyTx1Mi8MFh3sc957577hvmeR5sMgKw4QjKC8aYmG4jLkKh0Hk8Ht9Pp9M/hULBzufzz8lk0iyXyy4F0e2ZXIIvkEI8IvkQySAjk8lALpf7dhznpF6vfxI3qNyIMj8h+YAIiUQCMCOEw2EugETodrs7i8XipVar7WGso3pwKciGYUCz2ZyYpnmL6xtxi/l8Dv1+f3c0GjVWTERylYJKpRJUKhUYj8ctnF9ZlnWN+/d0Fo1GYTAYwHA4PFsRIMMoSNd1HoSwpLMWlSQEer1eap2AhmCRSEQILM+Q7JH4bDYTZ9z9oNQ63hlqBgVQrfgt4vrBFy/GYjHodDpC4EN9B8t+otP8i0EGuv2ezWa3NE2rttttsG1bCNzx1qtk7C1TXxsZis57oizKjjhyXXcSkMn+Y/JUIBkk8hvidDqdTriJakZaq/CJr4gG4hjJX8uE4ilTJrGnlvDXHxugLhDW1f6f8SvAABB29GMuFTtQAAAAAElFTkSuQmCC","views":[],"inPorts":[{"objectClass":"org.knime.core.node.BufferedDataTable","color":"000000","dataType":"Table","optional":false,"name":"Data Table","description":"Input table containing at least one JSON column."}],"outPorts":[{"objectClass":"org.knime.core.node.BufferedDataTable","color":"000000","dataType":"Table","optional":false,"name":"Output Table","description":"Input table with an additional path column that contains the paths of the written files, as well as another String column which holds the write status (created, unmodified, overwritten)."}],"dynInPorts":[{"groupName":"File System Connection","groupDescription":"The file system connection.","types":[{"objectClass":"org.knime.filehandling.core.port.FileSystemPortObject","color":"178ba5","dataType":"File System"}]}],"dynOutPorts":[],"additionalSiteInformation":{"url":"https://update.knime.com/analytics-platform/5.12","trusted":true,"enabledByDefault":true,"name":"KNIME Analytics Platform 5.12 Update Site","version":"5.12.0"},"dialog":[{"sectionName":"Options","fields":[{"name":"Folder","description":"The folder to write the JSON files to.","optional":false},{"name":"Create missing folders","description":"If enabled, missing folders in the specified path will be created automatically.","optional":false},{"name":"If exists","description":"Specify the behavior of the node in case the output file already exists.\n<ul><li><b>Fail</b> : Will issue an error during the node&#39;s execution (to prevent unintentional overwrite).</li><li><b>Overwrite</b> : Will replace any existing file.</li><li><b>Ignore</b> : Will ignore if a file already exists and continues the copying process.</li></ul>","optional":false},{"name":"JSON column","description":"Column containing the JSON to write.","optional":false},{"name":"Remove JSON column","description":"If checked, the column containing the JSON is removed from the output table.","optional":false},{"name":"Compress JSON files (gzip)","description":"If checked, the JSON files will be compressed to gzip.","optional":false},{"name":"File generation mode","description":"Select how output file names should be determined.\n<ul><li><b>Generate</b> : Generate file names using a pattern with an incrementing counter.</li><li><b>From column</b> : Use file names from a selected column.</li></ul>","optional":false},{"name":"File names","description":"The file names will be generated using the provided pattern. The pattern must contain a single &#34;?&#34; symbol. This symbol will, during execution, be replaced by an incrementing counter to make the filenames unique. The file extension will be detected automatically and must not be specified.","optional":false},{"name":"File name column","description":"Column containing the file names under which the corresponding JSON files will be stored.","optional":false}]}],"links":[],"kudos":[{"accountId":"account:user:eb44e36f-94fa-45b8-9584-32b2328e64c4","user":"gallardo","date":"2024-09-02T19:08:45+00:00"}],"kudosCount":1,"bundleInformation":{"bundleVersion":"5.12.0.v202605041104","bundleName":"JSON related functionality for KNIME","bundleSymbolicName":"org.knime.json.filehandling","bundleVendor":"KNIME AG, Zurich, Switzerland","featureSymbolicName":"org.knime.features.json","featureName":"KNIME JSON-Processing","featureVersion":"5.12.0.v202605291551","featureVendor":"KNIME AG, Zurich, Switzerland","extensionId":"*M6ImzgljvpBKaP13"},"frequentSuccessors":[]}
