Esempio n. 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()
Esempio n. 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()
Esempio n. 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()
Esempio n. 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()
Esempio n. 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()
Esempio n. 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()