message: add maxrowperfile/filenameprefix
diff: "recordNamespace": {
  "type": "string",
  "description": "Record namespace in the write result."
  + },
  + "maxRowsPerFile": {
  + "type": "object",
  + "description": "Limit the written file's row count to be smaller than or equal to the specified count. Type: integer (or Expression with resultType integer)."
  + },
  + "fileNamePrefix": {
  + "type": "object",
  + "description": "Specifies the file name pattern <fileNamePrefix>_<fileIndex>.<fileExtension> when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string)."
  + }
  + }
  + },
  + "OrcWriteSettings": {
  + "description": "Orc write settings.",
  + "type": "object",
  + "allOf": [
  + {
  + "$ref": "#/definitions/FormatWriteSettings"
  + }
  + ],
  + "properties": {
  + "maxRowsPerFile": {
  + "type": "object",
  + "description": "Limit the written file's row count to be smaller than or equal to the specified count. Type: integer (or Expression with resultType integer)."
  + },
  + "fileNamePrefix": {
  + "type": "object",
  + "description": "Specifies the file name pattern <fileNamePrefix>_<fileIndex>.<fileExtension> when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string)."
  + }
  + }
  + },
  + "ParquetWriteSettings": {
  + "description": "Parquet write settings.",
  + "type": "object",
  + "allOf": [
  + {
  + "$ref": "#/definitions/FormatWriteSettings"
  + }
  + ],
  + "properties": {
  + "maxRowsPerFile": {
  + "type": "object",
  + "description": "Limit the written file's row count to be smaller than or equal to the specified count. Type: integer (or Expression with resultType integer)."
  + },
  + "fileNamePrefix": {
  + "type": "object",
  + "description": "Specifies the file name pattern <fileNamePrefix>_<fileIndex>.<fileExtension> when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string)."
  }
  }
  },
  "fileExtension": {
  "type": "object",
  "description": "The file extension used to create the files. Type: string (or Expression with resultType string)."
  + },
  + "maxRowsPerFile": {
  + "type": "object",
  + "description": "Limit the written file's row count to be smaller than or equal to the specified count. Type: integer (or Expression with resultType integer)."
  + },
  + "fileNamePrefix": {
  + "type": "object",
  + "description": "Specifies the file name pattern <fileNamePrefix>_<fileIndex>.<fileExtension> when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string)."
  }
  },
  "required": [
  "storeSettings": {
  "$ref": "#/definitions/StoreWriteSettings",
  "description": "ORC store settings."
  + },
  + "formatSettings": {
  + "$ref": "#/definitions/OrcWriteSettings",
  + "description": "ORC format settings."
  }
  }
  },
  "storeSettings": {
  "$ref": "#/definitions/StoreWriteSettings",
  "description": "Parquet store settings."
  + },
  + "formatSettings": {
  + "$ref": "#/definitions/ParquetWriteSettings",
  + "description": "Parquet format settings."
  }
  }
  },
  