Azure Data Flow: Bagaimana cara memetakan struktur tabel berikut csv ke sql?

Saya memiliki csv mentah di gumpalan biru sebagai berikut:

csv dalam gumpalan

Saya ingin mengubahnya sebagai berikut sehingga saya dapat memetakannya ke tabel:

struktur tabel sql

Jika hal ini tidak memungkinkan dalam aliran data Azure, setidaknya bisakah kita mengonversi CSV ke format tabel SQL yang diharapkan menggunakan fungsi excel?


person snoop    schedule 10.01.2020    source sumber
comment
hai, apakah jawaban saya membantu Anda?   -  person Jay Gong    schedule 13.01.2020


Jawaban (1)


Berdasarkan pengetahuan saya, tidak ada fitur bawaan untuk mengimplementasikan transpose. Saya sarankan Anda menggunakan azure function activity sebelum data flow activity untuk mengubah data ke format yang Anda inginkan.

import csv
# import numpy as np

with open('D:/test1.csv', 'r') as csv_file:  # Opens the file in read mode
    csv_reader = csv.reader(csv_file)
    table = [row for row in csv_reader]
    header = table[0][0:2]+['Date','Value']
    dates = table[0][2:]
    newTable = [header]+[row[0:2]+[date, value] for row in table[1:] for date, value in zip(dates,row[2:])]
    print(newTable)
    # print(np.array(newTable))

Keluaran seperti di bawah ini:

masukkan deskripsi gambar di sini

person Jay Gong    schedule 10.01.2020