public static string GenerateTableSetOrReplaceCommand(string tableName, string innerQuery, bool isAsync, IEnumerable<string> tags = null, IEnumerable<string> ingestIfNotExistsValues = null, DateTime? creationTime = default, string folderName = null, string docString = null, bool enableIngestionTimePolicy = true, bool extendSchema = false, bool persistDetails = false, bool distributed = false)
extend_schema A Boolean value that, if specified, instructs the command to extend the schema of the table. Default is "false". This option applies only to .append, .set-or-append, and set-or-replace commands. The only permitted schema extensions have additional columns added to the table at the end
recreate_schema A Boolean value that. If specified, describes if the command may recreate the schema of the table. Default is "false". This option applies only to the set-or-replace command. This option takes precedence over the extend_schema property if both are set
https://video2.skills-academy.com/en-us/azure/data-explorer/kusto/api/netfx/about-kusto-data