blob: efce73c898791475327442bdd312ace6679d12cb [file]
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
fixtures:
- name: mongo_vars
type: "apache_beam.yaml.integration_tests.temp_mongodb_table"
pipelines:
- pipeline:
type: composite
transforms:
- type: Create
name: CreateData
config:
elements:
- { id: 1, name: "John" }
- { id: 2, name: "Jane" }
- type: WriteToMongoDB
name: WriteData
input: CreateData
config:
connection_uri: '{mongo_vars[URI]}'
database: '{mongo_vars[DATABASE]}'
collection: '{mongo_vars[COLLECTION]}'
error_handling:
output: my_error_output
- type: AssertEqual
input: WriteData.my_error_output
config:
elements: []