
PutRecords
CertifiedWrite a batch of records to a Huawei Cloud DIS (Data Ingestion Service) stream
PutRecords
Certified
Write a batch of records to a Huawei Cloud DIS (Data Ingestion Service) stream
yaml
type: io.kestra.plugin.huawei.dis.PutRecordsExamples
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
from *RequiredNon-dynamicobject
streamName *Requiredstring
accessKeyId string
domainId string
endpointOverride string
endpointSuffix string
failOnUnsuccessfulRecords booleanstring
Default
truepluginDefaultsRef Non-dynamicstring
projectId string
region string
secretAccessKey string
securityToken string
serdeType string
Default
STRINGPossible Values
STRINGJSONBINARYtemporaryCredentials string
Definitions
io.kestra.plugin.huawei.TemporaryCredentialsConfig
authMethodstring
Default
PASSWORDPossible Values
PASSWORDTOKENdomainNamestring
durationSecondsintegerstring
Default
900endpointSuffixstring
Default
myhuaweicloud.comiamTokenstring
passwordstring
projectNamestring
scopestring
Default
PROJECTPossible Values
PROJECTDOMAINusernamestring
Outputs
failedRecordCount integer
recordCount integer
uri string
Format
uriMetrics
dis.putrecords.count counter
Unit
recordsdis.putrecords.failed counter
Unit
records