Working with Array in BigQuery
BigQuery μμ μ 곡νλ νμ₯ λ°μ΄ν° νμμΈ λ°°μ΄κ³Ό ꡬ쑰체μ λν΄μ μμ보λλ‘ νκ² μ΅λλ€. λ°°μ΄κ³Ό ꡬ쑰체λ BigQueryμμ κ°μ₯ μ€μν μλ£ κ΅¬μ‘°λ‘ BigQueryλ₯Ό μ λλ‘ νμ©νκΈ° μν΄μλ λ°λμ μλ¬ν΄μΌ νλ λ΄μ©μ λλ€.

λ°°μ΄μμλ λ κ°μ§λ₯Ό κΈ°μ΅ν©λλ€.
첫째, λ°°μ΄ μμ λͺ¨λ μμ(element)λ€μ λμΌν λ°μ΄ν° νμμ΄μ΄μΌ ν©λλ€.
λμ§Έ, μμλ€μ μμλ₯Ό κ°μ§κ³ μμ΅λλ€.
λ°°μ΄μ νννλ λ°©λ²μ κ°κ΄νΈ [
μ ]
μ¬μ΄μ μμλ€μ μμλλ‘ λμ΄νκ³ μΌνλ₯Ό μ¬μ©νμ¬ κ΅¬λΆν΄ μ€λλ€.

λ°°μ΄κ³Ό κ΄λ ¨λ 곡μλ¬Έμλ₯Ό λ³΄λ€ λ³΄λ©΄ Flatten μ΄λΌλ λ¨μ΄λ₯Ό μ νκ² λ©λλ€. λ²μνλ©΄ ννν(νλ¬Ένλ‘ ν΄μνκΈ°λ ν¨) μ μλ―Έλ‘ κ°λ‘λ‘ κΈΈκ² λμ΄μ λ°°μ΄ μμλ₯Ό μΈλ‘λ‘ λ©μνκ² λ§λ€μ΄ μ€μΈμ΄λ€λ μ¬μ(εΏθ±‘) μ κ°μ§λ©΄ λμμ΄ λ©λλ€. λ°°μ΄μ μμλ€μ κ°κ΄νΈ μμ λμ΄λ ννλ₯Ό ννν λμ§ μμ μΆλ ₯ (un-flattened output) μ΄λΌκ³ νκ³ , ννν κ³Όμ μ κ±°μΉ μ΄νμ μΆλ ₯μ νννλ μΆλ ₯ (flattened output) μ΄λΌκ³ ν©λλ€. νννλ μΆλ ₯μ λ°°μ΄μ κ° μμλ€μ΄ κ°κ°μ νμμ 보μ¬μ§λλ€. ννν κ³Όμ μ λ€μμ μ€λͺ λ리λλ‘ νκ² μ΅λλ€.
Last updated