Salin tabel OneLake lakehouse untuk Azure Machine Learning melalui UI

Artikel ini memperlihatkan cara membuat data tipe tabel (/Tables) OneLake Microsoft Fabric tersedia di Azure Machine Learning dengan menyalinnya ke akun Azure Data Lake Storage (ADLS) dan membuat datastore melalui salinan. Anda melakukan seluruh tugas di antarmuka pengguna studio.

Azure Machine Learning dapat terhubung langsung ke data jenis file OneLake (/Files) melalui datastore OneLake, tanpa salinan. Datastore yang tidak disalin tidak mendukung tabel lakehouse, seperti yang ditunjukkan pada cuplikan layar berikut, sehingga artikel ini membahas solusi berbasis UI untuk data tabel.

Cuplikan layar memperlihatkan tabel di Microsoft Fabric.

Note

Prosedur ini menyalin data ke dalam Azure Data Lake Storage. Data yang disalin adalah rekam jepret titik waktu, bukan tautan langsung, sehingga Anda menjalankan kembali salinan saat tabel sumber berubah. Jika Anda tidak memerlukan alur kerja yang hanya menggunakan UI, pertimbangkan terlebih dahulu opsi tanpa penyalinan: datastore OneLake (Microsoft Fabric) untuk data /Files, atau akses langsung dari komputasi. Untuk gambaran umum semua opsi integrasi OneLake, lihat Mengintegrasikan OneLake dengan Azure Machine Learning.

Kapan menggunakan pendekatan ini

Gunakan metode berbasis salinan dalam artikel ini ketika kedua kondisi ini benar:

  • Data Anda adalah data jenis tabel OneLake (/Tables), yang tidak dapat dirujuk oleh datastore OneLake secara langsung.
  • Anda ingin membangun koneksi sepenuhnya di Studio Azure Machine Learning, tanpa CLI atau SDK.

Jika Anda memerlukan akses langsung tanpa penyalinan, atau data Anda berada di bagian lakehouse /Files , gunakan datastore OneLake sebagai gantinya.

Prasyarat

Cara kerja alur kerja salin

Solusi ini memiliki tiga bagian:

  1. Buat dan siapkan akun Data Lake Storage di portal Azure.
  2. Gunakan alur data Fabric untuk menyalin data tabel dari OneLake ke Azure Data Lake Storage.
  3. Buat datastore Azure Machine Learning melalui kontainer Azure Data Lake Storage.

Diagram berikut menunjukkan alur keseluruhan:

Cuplikan layar memperlihatkan alur keseluruhan solusi.

Important

Karena pendekatan ini menyalin data, datastore Azure Machine Learning menyimpan rekam jepret titik waktu. Jalankan kembali salinan saat tabel lakehouse sumber berubah. Salinan tersebut juga menduplikasi penyimpanan, yang menambah biaya, dan tidak mempertahankan tata kelola maupun asal-usul data OneLake.

Menyiapkan akun penyimpanan Data Lake di portal Microsoft Azure

Tetapkan peran Storage Blob Data Contributor dan Storage File Data Privileged Contributor kepada identitas pengguna atau service principal untuk memberikan akses bidang data dan izin untuk membuat kontainer. Akses kunci akun dikontrol secara terpisah oleh pengaturan Izinkan akses kunci akun penyimpanan , yang Anda aktifkan di langkah selanjutnya. Untuk menetapkan peran kepada identitas pengguna:

  1. Buka portal Microsoft Azure.

  2. Pilih layanan Akun penyimpanan .

    Cuplikan layar memperlihatkan pilihan layanan Akun Penyimpanan.

  3. Pada halaman Akun penyimpanan , pilih akun Data Lake Storage yang Anda buat di langkah prasyarat. Halaman yang memperlihatkan properti akun penyimpanan terbuka.

    Cuplikan layar memperlihatkan halaman properti akun penyimpanan data lake.

  4. Pilih Tombol akses dari panel kiri dan rekam kunci. Anda memerlukan nilai ini di langkah selanjutnya.

  5. Pilih dan aktifkan Izinkan akses kunci akun penyimpanan seperti yang ditunjukkan pada cuplikan layar berikut:

    Petunjuk / Saran

    Untuk beban kerja produksi, gunakan autentikasi berbasis identitas (MICROSOFT Entra ID) alih-alih kunci akun. Untuk informasi selengkapnya, lihat Membuat penyimpanan data.

    Cuplikan layar memperlihatkan cara mengaktifkan akses utama akun penyimpanan data lake di portal Microsoft Azure.

  6. Pilih Access Control (IAM) dari panel kiri, dan tetapkan peran Kontributor Data Blob Penyimpanan dan Kontributor Istimewa Data File Penyimpanan ke perwakilan layanan.

    Cuplikan layar memperlihatkan cara menetapkan peran akun penyimpanan data lake di portal Microsoft Azure.

  7. Membuat kontainer di akun penyimpanan. Beri nama onelake-table.

    Cuplikan layar memperlihatkan pembuatan kontainer akun penyimpanan data lake di portal Microsoft Azure.

Menggunakan alur data Fabric untuk menyalin data ke akun Azure Data Lake Storage

Petunjuk / Saran

Anda juga dapat menggunakan pekerjaan Fabric Copy, yang memberikan pengalaman yang lebih sederhana untuk skenario salinan data.

  1. Di portal Fabric, pilih Alur data di halaman Item baru.

    Cuplikan layar memperlihatkan pemilihan alur data di halaman item Fabric New.

  2. Pilih Salin asisten data.

    Cuplikan layar memperlihatkan pilihan asisten Salin data.

  3. Di Salin asisten data, pilih Azure Blobs:

    Cuplikan layar memperlihatkan pilihan Pilih blob Azure di asisten data Fabric Copy.

  4. Untuk membuat koneksi ke akun penyimpanan Azure Data Lake, pilih Jenis autentikasi: Kunci akun lalu Berikutnya:

    Cuplikan layar yang memperlihatkan cara membuat koneksi dalam alur data Fabric.

    Petunjuk / Saran

    Untuk menghindari kunci akun, pilih jenis Autentikasi berbasis identitas, seperti akun Organisasi, dan buat datastore Azure Machine Learning dengan akses berbasis identitas. Pendekatan ini menggunakan peran bidang data yang Anda tetapkan sebelumnya dan tidak memerlukan pengaktifan akses kunci akun.

  5. Pilih tujuan data, dan pilih Berikutnya:

    Cuplikan layar yang memperlihatkan pilihan tujuan data.

  6. Sambungkan ke tujuan data, dan pilih Berikutnya:

    Cuplikan layar yang memperlihatkan koneksi ke tujuan data.

  7. Langkah itu secara otomatis memulai pekerjaan penyalinan data:

    Cuplikan layar yang menunjukkan penjadwalan aktivitas salin.

    Langkah ini mungkin memakan waktu cukup lama. Ini langsung mengarah ke langkah berikutnya.

  8. Periksa apakah pekerjaan penyalinan data berhasil diselesaikan:

    Cuplikan layar memperlihatkan bahwa operasi salin berhasil.

Membuat datastore Azure Machine Learning melalui kontainer Azure Data Lake Storage

Sekarang setelah data Anda berada di sumber daya penyimpanan Azure Data Lake, Anda dapat membuat datastore Azure Machine Learning.

  1. Di akun penyimpanan Azure, kontainer seperti yang ditunjukkan di sebelah kiri memiliki data, seperti yang ditunjukkan di sebelah kanan:

    Cuplikan layar yang memperlihatkan cara memverifikasi data di kontainer akun penyimpanan Azure.

  2. Di Studio Azure Machine Learning, buat aset data. Untuk memutuskan jenisnya, buka kontainer onelake-table dan periksa apakah salinan menghasilkan satu file atau folder file. Pilih File (uri_file) untuk satu file, atau Folder (uri_folder) untuk folder file, yang umum ketika tabel diekspor sebagai beberapa file:

    Cuplikan layar memperlihatkan pilihan jenis aset data.

  3. Pilih Dari penyimpanan Azure:

    Cuplikan layar yang memperlihatkan cara memilih penyimpanan Azure.

  4. Menggunakan nilai Kunci akun dari langkah Buat koneksi ke akun penyimpanan Azure Data Lake sebelumnya, buat datastore Baru:

    Cuplikan layar yang memperlihatkan cara membuat datastore baru di Azure Machine Learning.

  5. Anda juga dapat langsung membuat datastore di studio Azure Machine Learning:

    Cuplikan layar yang memperlihatkan cara membuat datastore di Azure Machine Learning.

  6. Anda dapat meninjau detail datastore yang Anda buat:

    Cuplikan layar yang memperlihatkan detail datastore yang Anda buat.

  7. Meninjau data di datastore

    Cuplikan layar yang memperlihatkan cara mengakses datastore di Azure Machine Learning.

Setelah berhasil membuat datastore di Azure Machine Learning, Anda dapat menggunakannya dalam latihan pembelajaran mesin.

Troubleshooting

  • Penetapan peran belum berlaku: Penetapan peran Azure dapat memerlukan waktu beberapa menit untuk diterapkan. Jika pekerjaan penyalinan atau pembuatan datastore gagal dengan kesalahan otorisasi, tunggu beberapa menit dan coba lagi.
  • Akses kunci akun dinonaktifkan: Jika Anda tidak dapat mengambil atau menggunakan kunci akun, konfirmasikan bahwa Izinkan akses kunci akun penyimpanan diaktifkan di akun penyimpanan.
  • Koneksi Fabric gagal: Pastikan nama dan kunci akun penyimpanan benar, dan pastikan kontainer onelake-table ada.
  • Rekam jepret basi: Salinan menghasilkan rekam jepret titik waktu. Agar tetap terkini, jadwalkan alur data Fabric untuk berjalan pada irama berulang.

Referensi