Я пытаюсь запросить таблицу bigquery google, используя регулярное выражение от this blog post. Вот она, слегка модифицирована:Google bigquery клиентская библиотека python SQL select regex error
pd\.([^”,\.\(\,\`) \’:\[\]\/\\={}]*)
Это не означает, однако, работа в моем Google BigQuery питон клиент SQL запрос:
query_results = client.run_sync_query(
"""
SELECT
REGEXP_EXTRACT(SPLIT(content, '\n'),
r'pd\.([^”,\.\(\,\`) \’:\[\]\/\\={}]*)')
FROM
[fh-bigquery:github_extracts.contents_py]
LIMIT 10
""")
query_results.run()
data = query_results.fetch_data()
data
BadRequest: BadRequest: 400 Не удалось проанализировать регулярное выражение «pd. ([^",. (\, `) \ ': []/\ = {}] *)": Недействительная escape-последовательность: \'
Cheers @Will, я ценю решение и объяснение. 'REGEXP_EXTRACT', похоже, работает над массивом, но я буду экспериментировать с вашим методом, если я найду эту ошибку. – AlexG