При запуске ниже SELECT
я получаю это сообщение об ошибке
Ошибка: неверное имя поля "_PARTITIONTIME".Имена полей не могут начинаться с (без учета регистра) префиксов _PARTITION, TABLE , FILE и _ROW_TIMESTAMP
SELECT
_PARTITIONTIME,
jobId
FROM
`project.dataset.audit`
WHERE
_PARTITIONTIME >= TIMESTAMP("2019-02-20")
Однако, когда яиспользовать его в DML, запрос работает
INSERT INTO
`project.dataset.audit_clustered`
(
_PARTITIONTIME,
jobId,
)
SELECT
_PARTITIONTIME,
jobId
FROM
`project.dataset.audit`
WHERE
_PARTITIONTIME >= TIMESTAMP("2019-02-20")
У меня есть 2 вопроса:
- Почему не работает только
SELECT
- Это гарантия?что
INSERT
будет работать правильно и данные будут вставлены в правильный раздел целевой таблицы