배열의 데카르트 곱
| 항목 | 값 |
|---|---|
| 화면 이름 | Array cartesian product |
| 식별자 | arraysCartesianProductV1 |
| 지원 실행 방식 | Batch, Streaming |
| 범주 | 배열 (Array) |
| 반환 자료형 | Array<Struct> |
여러 배열 원소의 데카르트 곱을 계산합니다.
입력 인자
| 이름 | 지정 여부 | 자료형 | 의미와 조건 |
|---|---|---|---|
Expression | 필수 | List<Expression<Array<AnyType>>> | 데카르트 곱을 계산할 배열 표현식의 목록입니다. |
입출력 예시
예시 1: 기본 동작
인자 값:
Expression: [first,second]
| first | second | 출력 |
|---|---|---|
| [ [ { s1: 1, }, { s1: 2, } ], [ { s1: 3, } ] ] | [ [ { s2: 4, }, { s2: 5, } ], [ { s2: 6, } ] ] | [ { first: [ { s1: 1, }, { s1: 2, } ], **secon... |
예시 2: 기본 동작
인자 값:
Expression: [first,second]
| first | second | 출력 |
|---|---|---|
| [ 1, 2 ] | [ 3, 4 ] | [ { first: 1, second: 3, }, { first: 1, *second... |
예시 3: 기본 동작
인자 값:
Expression: [first,second,third]
| first | second | third | 출력 |
|---|---|---|---|
| [ 1, 2 ] | [ word, a ] | [ { s1: 1, }, { s1: 2, } ] | [ { first: 1, second: word, third: { s1: 1, }... |
예시 4: null 처리
인자 값:
Expression: [first,second]
| first | second | 출력 |
|---|---|---|
| [ 1, null ] | [ null, 4 ] | [ { first: 1, second: null, }, { first: 1, **se... |
| [ 1, 2 ] | null | [ ] |
| [ ] | [ ] | [ ] |
| null | null | [ ] |
긴 구조값 안의 줄임표는 생략한 내용을 나타냅니다.