Pygsheets и AWS Lamba - PullRequest
       42

Pygsheets и AWS Lamba

0 голосов
/ 15 февраля 2020

Я уверен, что предложения здесь будут использовать ведро S3, и я знаю об этом. Мой вопрос немного сложнее из того, что я собираю, потому что я хочу использовать Pygsheets, библиотеку python, для записи в Google Sheet. Однако после прохождения всех этапов развертывания и уровня ... меня останавливает неприятный файл. json, который нужно прочитать с помощью одной из функций в Pygsheets. Я действительно считаю, что это чтение и запись чего-то другого на лету, что, возможно, само по себе недопустимо, но я спрашиваю независимо.

Ссылка непосредственно на функцию, которую необходимо использовать в связи с секретом. json от Google: Pygsheets Github

Пример кода:

  print("-->Using the library pygsheets to update...")

  print(f"-->Accessing client_secret.json")
  gc = pygsheets.authorize(service_file='client_secret.json')

  print(f"-->Opening Google Sheets")
  #open the google spreadsheet 
  sh = gc.open_by_url('https://...')

  print(f"-->Accessing")
  #select the first sheet 
  wks = sh[0]

  print(f"-->Updating selected cells... ")
  #update the first sheet with df, starting at cell A11. 
  wks.set_dataframe(df, 'J14')

Опять же, я близок к своему конечному продукту автоматизации моих листов с использованием этого скрипта / библиотеки / лямбда, что я могу попробовать это :). Если лучший обходной путь - S3, пожалуйста, будьте осторожны, я аналитик первого года, пытаясь намочить ноги. Superior говорит мне, что потребуется некоторое время, чтобы подключить соединение к S3, поэтому это также причина, чтобы избежать. Спасибо!

1 Ответ

0 голосов
/ 15 февраля 2020

Fixed. Просто добавьте. json кредиты в пакет развертывания. Я столкнулся с проблемой с pandas, поэтому у меня есть смесь слоев и пакет развертывания с моим скриптом .py (и, опять же, с секретным. json). Спасибо!

...