Вот другой подход, использующий функцию Filter
:
Filter(function(x) x > 11, with(chickwts, table(feed)))
feed
casein linseed soybean sunflower
12 12 14 12
Я также видел в другом посте, что моя команда gsutil должна быть обновлена до 4.22 или выше. Как это проверить ??
blockquote>Получить версию gsutil:
gsutil version
Обновление Cloud SDK, включающее gsutil:
Windows: Открыть команду запрос с правами администратора
gcloud components update
Linux:
gcloud components update
Я вижу имя проекта, идентификатор проекта и номер проекта. Какие из них (если таковые имеются) используются в этом поле для My Bucket.
blockquote>Используйте PROJECT_ID. Чтобы получить список проектов, к которым у вас есть доступ. Эта команда выведет список каждого проекта.
gcloud projects list
Чтобы увидеть, какой ваш проект по умолчанию:
gcloud config list project
Если проект по умолчанию пустой или неправильный, используйте следующую команду.
Чтобы установить проект по умолчанию:
gcloud config set project [PROJECT_ID]
Из того, что я понимаю, я должен изменить класс хранения объектов, либо перезаписывая данные
blockquote>Предполагая, Ваше имя ведра
mybucket
.ШАГ 1. Изменить класс хранения по умолчанию для группы:
gsutil defstorageclass set coldline gs://mybucket
ШАГ 2. Изменить класс хранения для каждого объекта вручную. Это вариант, если вы хотите просто выбрать несколько файлов.
gsutil rewrite -s coldline gs://mybucket/objectname
ШАГ 3: Проверьте существующую политику жизненного цикла. Измените шаг 4 соответствующим образом, если существует существующая политика.
gsutil lifecycle get gs://mybucket
ШАГ 4: Измените жизненный цикл ковша. Эта политика перемещает все файлы старше 7 дней в холодное хранилище.
ПОЛИТИКА (запись в lifecycle.json):
{ "lifecycle": { "rule": [ { "action": { "type": "SetStorageClass", "storageClass": "COLDLINE" }, "condition": { "age": 7, "matchesStorageClass": [ "MULTI_REGIONAL", "STANDARD", "DURABLE_REDUCED_AVAILABILITY" ] } } ] } }
Команда:
gsutil lifecycle set lifecycle.json gs://mybucket