PutRecords

PutRecords

Certified

Write a batch of records to a Huawei Cloud DIS (Data Ingestion Service) stream

yaml
type: io.kestra.plugin.huawei.dis.PutRecords
yaml
id: dis_put_records
namespace: company.team

tasks:
  - id: put_records
    type: io.kestra.plugin.huawei.dis.PutRecords
    accessKeyId: "{{ secret('HUAWEI_AK') }}"
    secretAccessKey: "{{ secret('HUAWEI_SK') }}"
    region: eu-west-101
    streamName: my-stream
    from:
      - data: "user sign-in event"
        partitionKey: "user-1"
      - data: "user sign-out event"
        partitionKey: "user-1"

yaml
id: dis_put_records_json
namespace: company.team

inputs:
  - id: dataFile
    type: FILE

tasks:
  - id: put_records
    type: io.kestra.plugin.huawei.dis.PutRecords
    accessKeyId: "{{ secret('HUAWEI_AK') }}"
    secretAccessKey: "{{ secret('HUAWEI_SK') }}"
    region: eu-west-101
    streamName: my-stream
    serdeType: JSON
    from: "{{ inputs.dataFile }}"
Properties
Defaulttrue
DefaultSTRING
Possible Values
STRINGJSONBINARY
Definitions
authMethodstring
DefaultPASSWORD
Possible Values
PASSWORDTOKEN
domainNamestring
durationSecondsintegerstring
Default900
endpointSuffixstring
Defaultmyhuaweicloud.com
iamTokenstring
passwordstring
projectNamestring
scopestring
DefaultPROJECT
Possible Values
PROJECTDOMAIN
usernamestring
Formaturi
Unitrecords
Unitrecords