Я пытаюсь импортировать данные из CSV файла в мой облачный экземпляр SQL. Мне удалось загрузить CSV файл в ведро. Я следую инструкциям, приведенным на странице ниже.
https://cloud.google.com/sql/docs/mysql/import-export/importing
Пять инструкций:
Создайте корзину Cloud Storage, если вы еще этого не сделали.
Загрузите файл CSV в свое ведро.
Предоставьте вашему экземпляру разрешения на чтение для вашего сегмента.
Импортируйте файл, используя:
ACCESS_TOKEN = "$ (gcloud auth-application-default-print-access-token)" curl --header "Авторизация: Носитель $ {ACCESS_TOKEN}"\--header 'Тип содержимого: application/json'\--data '{" importContext ": {" fileType ":" CSV "," uri ":" gs:///"," database ":" "," csvImportOptions ": {" table ":" "}}} '\ -X POST\https://www.googleapis.com/sql/v1beta4/projects/[PROJECT-ID]/instances/[INSTANCE_NAME]/import
Я не могу понять, что делать на шаге 3: "Предоставьте вашему экземпляру разрешения на чтение для вашего сегмента". Как я могу предоставить свой экземпляр, который разрешает чтение?
Также в шаге 4, каково значение токена доступа и что он делает?
Отредактируйте разрешения экземпляра облачного SQL на веб-интерфейсе и включите разрешения на чтение и запись для хранилища.