Example #1
0
def right_join(*pcollections, **options):
    """ inner function """
    check_argument(pcollections)

    return cogroup.cogroup(*pcollections, **_get_cogroup_option(options)) \
        .apply_values(__right_join_in_every_group, **options) \
        .flatten()
Example #2
0
def right_join(*pcollections, **options):
    """ inner function """
    check_argument(pcollections)

    return cogroup.cogroup(*pcollections, **_get_cogroup_option(options)) \
        .apply_values(__right_join_in_every_group, **options) \
        .flatten()
Example #3
0
def left_join(*pcollections, **options):
    """ inner function """
    check_argument(pcollections)

    serdes = map(lambda p: p.serde(), pcollections)

    return cogroup.cogroup(*pcollections, **_get_cogroup_option(options)) \
        .apply_values(__left_join_in_every_group, **options) \
        .flatten()
Example #4
0
def left_join(*pcollections, **options):
    """ inner function """
    check_argument(pcollections)

    serdes = map(lambda p: p.serde(), pcollections)

    return cogroup.cogroup(*pcollections, **_get_cogroup_option(options)) \
        .apply_values(__left_join_in_every_group, **options) \
        .flatten()
Example #5
0
def join(*pcollections, **options):
    """ inner function """
    check_argument(pcollections)
    return cogroup.cogroup(*pcollections, **_get_cogroup_option(options)) \
        .apply_values(cartesian.cartesian, **options) \
        .flatten()
Example #6
0
def join(*pcollections, **options):
    """ inner function """
    check_argument(pcollections)
    return cogroup.cogroup(*pcollections, **_get_cogroup_option(options)) \
        .apply_values(cartesian.cartesian, **options) \
        .flatten()