You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在GCP BQML的ARIMA模型中查看或编辑指定国家的假日数据?

BQML时间序列模型中查看/编辑特定国家假日数据的方法

查看内置假日数据

BQML提供了系统视图可直接查询指定地区的内置假日数据,以美国为例:

  • 基础查询语句:
    SELECT primary_date, preholiday_days, postholiday_days, holiday_name
    FROM ML.HOLIDAYS('US')
    
  • 若需限定时间范围,可添加过滤条件:
    SELECT primary_date, preholiday_days, postholiday_days, holiday_name
    FROM ML.HOLIDAYS('US')
    WHERE primary_date BETWEEN '2022-01-01' AND '2023-12-31'
    

编辑/自定义假日数据

BQML不支持直接修改内置假日数据集,需通过自定义假日表实现个性化规则:

  1. 创建自定义假日表,需包含primary_date、preholiday_days、postholiday_days、holiday_name核心字段:
    CREATE OR REPLACE TABLE `你的项目ID.你的数据集ID.custom_holidays_us`
    (
      primary_date DATE,
      preholiday_days INT64,
      postholiday_days INT64,
      holiday_name STRING
    )
    AS
    SELECT DATE('2024-01-01') AS primary_date, 1 AS preholiday_days, 0 AS postholiday_days, '元旦' AS holiday_name
    UNION ALL
    SELECT DATE('2024-11-28') AS primary_date, 1 AS preholiday_days, 1 AS postholiday_days, '感恩节' AS holiday_name
    -- 按需添加更多自定义假日记录
    
  2. 构建ARIMA_PLUS模型时,通过HOLIDAY_TABLE参数指定自定义表:
    CREATE OR REPLACE MODEL `你的项目ID.你的数据集ID.你的时序模型`
    OPTIONS(
      MODEL_TYPE='ARIMA_PLUS',
      TIME_SERIES_TIMESTAMP_COL='时间戳字段',
      TIME_SERIES_DATA_COL='数值字段',
      HOLIDAY_TABLE='你的项目ID.你的数据集ID.custom_holidays_us'
    )
    AS
    SELECT 时间戳字段, 数值字段
    FROM `你的项目ID.你的数据集ID.你的时序数据表`
    

内容的提问来源于stack exchange,提问作者osm

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 05:32:40