Fungsi ML.FEATURES_AT_TIME

Dokumen ini menjelaskan fungsi ML.FEATURES_AT_TIME, yang memungkinkan Anda menggunakan batas waktu tertentu untuk semua entity saat mengambil fitur, karena fitur dapat memiliki dependensi waktu jika menyertakan data yang sensitif terhadap waktu. Untuk menghindari kebocoran data, gunakan fitur titik waktu saat melatih model dan menjalankan inferensi.

Gunakan fungsi ini untuk menggunakan batas titik waktu yang sama untuk semua entity saat mengambil fitur. Gunakan ML.ENTITY_FEATURES_AT_TIME fungsi untuk mengambil fitur dari beberapa titik waktu untuk beberapa entity.

Sintaksis

ML.FEATURES_AT_TIME(
   { TABLE feature_table | (query_statement) }
   [, time => TIMESTAMP][, num_rows => INT64][, ignore_feature_nulls => BOOL])

Argumen

ML.FEATURES_AT_TIME menggunakan argumen berikut:

  • feature_table adalah nama tabel BigQuery yang berisi data fitur. Tabel fitur harus berisi kolom berikut:

    • entity_id: kolom STRING yang berisi ID entity yang terkait dengan fitur.
    • Satu atau beberapa kolom fitur.
    • feature_timestamp: kolom