Чтобы сохранить MessageID в BigQuery, вам нужно сохранить его в DoFn, который преобразует PubsubMessages в Bigtable Rows.
Если вы хотите использовать этот шаблон, похоже, что это происходит в ProcessUdf, где проверяется только полезная нагрузка . Вам нужно будет отредактировать это, чтобы передать идентификатор сообщения в UDF javascript (или иным образом включить его в возвращаемый (в формате json) результат). Если вам не нужно что-то сверхобобщенное, возможно, было бы более эффективно и проще просто предоставить DoFn<PubsubMessage, TableRow>
и пропустить весь материал json / javascript.