Partager via


AvroWriteSettings Class

Definition

Avro write settings.

public class AvroWriteSettings : Azure.ResourceManager.DataFactory.Models.FormatWriteSettings, System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.DataFactory.Models.AvroWriteSettings>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.DataFactory.Models.AvroWriteSettings>
public class AvroWriteSettings : Azure.ResourceManager.DataFactory.Models.FormatWriteSettings
type AvroWriteSettings = class
    inherit FormatWriteSettings
    interface IJsonModel<AvroWriteSettings>
    interface IPersistableModel<AvroWriteSettings>
type AvroWriteSettings = class
    inherit FormatWriteSettings
Public Class AvroWriteSettings
Inherits FormatWriteSettings
Implements IJsonModel(Of AvroWriteSettings), IPersistableModel(Of AvroWriteSettings)
Public Class AvroWriteSettings
Inherits FormatWriteSettings
Inheritance
AvroWriteSettings
Implements

Constructors

AvroWriteSettings()

Initializes a new instance of AvroWriteSettings.

Properties

AdditionalProperties

Additional Properties

To assign an object to the value of this property use FromObjectAsJson<T>(T, JsonSerializerOptions).

To assign an already formatted json string to this property use FromString(String).

Examples:

  • BinaryData.FromObjectAsJson("foo"): Creates a payload of "foo".
  • BinaryData.FromString("\"foo\""): Creates a payload of "foo".
  • BinaryData.FromObjectAsJson(new { key = "value" }): Creates a payload of { "key": "value" }.
  • BinaryData.FromString("{\"key\": \"value\"}"): Creates a payload of { "key": "value" }.

(Inherited from FormatWriteSettings)
FileNamePrefix

Specifies the file name pattern <fileNamePrefix>_<fileIndex>.<fileExtension> when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string).

MaxRowsPerFile

Limit the written file's row count to be smaller than or equal to the specified count. Type: integer (or Expression with resultType integer).

RecordName

Top level record name in write result, which is required in AVRO spec.

RecordNamespace

Record namespace in the write result.

Methods

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions) (Inherited from FormatWriteSettings)

Explicit Interface Implementations

IJsonModel<AvroWriteSettings>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<AvroWriteSettings>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IJsonModel<FormatWriteSettings>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

(Inherited from FormatWriteSettings)
IJsonModel<FormatWriteSettings>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

(Inherited from FormatWriteSettings)
IPersistableModel<AvroWriteSettings>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<AvroWriteSettings>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<AvroWriteSettings>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

IPersistableModel<FormatWriteSettings>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

(Inherited from FormatWriteSettings)
IPersistableModel<FormatWriteSettings>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

(Inherited from FormatWriteSettings)
IPersistableModel<FormatWriteSettings>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

(Inherited from FormatWriteSettings)

Applies to