示例#1
0
 def my_solid(_):
     yield Output(5, "output1")
     yield Output(7, "output2")
示例#2
0
 async def aio_gen():
     await asyncio.sleep(0.01)
     yield Output("done")
示例#3
0
 def yield_val(_context):
     yield Output("val")
示例#4
0
 def yield_values(_context):
     yield Output(1, "num_1")
     yield Output(2, "num_2")
     yield Output(None, "complete")
示例#5
0
 def bad(_context):
     yield Output("oops")
示例#6
0
 def yield_none(_context):
     yield Output(None)
示例#7
0
def can_fail(context, inp):  # pylint: disable=unused-argument
    if context.solid_config["fail"]:
        raise Exception("blah")

    yield Output("okay perfect", "start_fail")
示例#8
0
def multi(_):
    yield Output("okay perfect", "success")
示例#9
0
def tag_asset_solid(_):
    yield AssetMaterialization(asset_key="a", tags={"foo": "FOO"})
    yield Output(1)
示例#10
0
 def _solid(_, _in1):
     yield Output(1)
示例#11
0
def solid_partitioned_asset(_):
    yield AssetMaterialization(asset_key="a", partition="partition_1")
    yield Output(1)
示例#12
0
def solid_asset_b(_, num):
    yield AssetMaterialization(asset_key="b")
    time.sleep(0.1)
    yield AssetMaterialization(asset_key="c")
    yield Output(num)
示例#13
0
def solid_asset_a(_):
    yield AssetMaterialization(asset_key="a")
    yield Output(1)
示例#14
0
def df_expectations_solid(_context, sum_df):
    yield ExpectationResult(label="some_expectation", success=True)
    yield ExpectationResult(label="other_expectation", success=True)
    yield Output(sum_df)
示例#15
0
 def optional_only_one(_context):  # pylint: disable=unused-argument
     yield Output(output_name="output_one", value=1)