Перейти до вмісту

Форматувальник BigQuery

Форматуйте Google BigQuery Standard SQL за правилами BigQuery для імен project.dataset.table у зворотних лапках, рядків у потрійних лапках і сирих рядків, коментарів # та параметрів @query. QUALIFY починається з окремого рядка, SELECT * EXCEPT і REPLACE залишаються в одному рядку, а частини віконних функцій отримують відступи. Незакриті рядки, коментарі та дужки відображаються із зазначенням рядка й стовпця, що допомагає аналітикам і інженерам даних перевіряти запити.

Скинути

Поширені запитання

Який синтаксис BigQuery розпізнається?

Розпізнаються імена у зворотних лапках, як-от `project.dataset.table`, рядки в одинарних і подвійних лапках з екрануванням зворотною косою рискою, рядки в потрійних лапках і префікси сирих рядків r'' та байтових рядків b''. Параметри @named і змінні @@system залишаються такими, як написані.

Чи зберігає форматер коментарі з решіткою (#)?

Так. BigQuery підтримує коментарі #, а також -- і /* */; усі три типи залишаються на місці.

Як обробляється QUALIFY?

QUALIFY починається з окремого рядка, як і WHERE та HAVING. Умова фільтрації отримує відступ під ним.

Що відбувається з SELECT * EXCEPT і REPLACE?

Якщо після зірочки стоїть EXCEPT або REPLACE, воно залишається в тому самому рядку, що й зірочка. Завдяки цьому SELECT * EXCEPT (col) не сприймається як операція множин EXCEPT.

Чи залишаються масиви та структури без змін?

Так. Індекси масивів, як-от arr[OFFSET(0)], залишаються такими, як написані, а конструктори STRUCT і ARRAY форматуються як інші виклики функцій.

Як форматуються віконні функції?

Довгі частини OVER відкривають блок із відступом, де PARTITION BY і ORDER BY розміщуються на окремих рядках. Короткі залишаються в одному рядку.

Чи змінюється регістр ключових слів?

Ні. Регістр ключових слів, функцій та імен залишається таким, як ви його ввели. Змінюються лише пробіли та переноси рядків.

Які помилки виявляються?

Незакриті рядки, рядки в потрійних лапках, імена в зворотних лапках і блокові коментарі, а також незбалансовані круглі дужки — для кожного вказуються рядок і стовпець. Запит не надсилається до BigQuery і нічого не коштує.

Який максимальний розмір вхідних даних?

До 1 MB на запит і 128 KB на оператор. Скрипти з багатьма операторами форматуються по одному оператору за раз.

Чи можна вибрати відступ і чи зберігається мій запит?

Використовуйте 2 або 4 пробіли чи табуляцію. Запит форматується лише в пам’яті й ніколи не зберігається.

Про OneClick Pro

OneClick Pro — це безкоштовна колекція з понад 150 вебінструментів для повсякденної роботи: конвертації зображень і одиниць, форматування та перевірки коду, перевірки доменів і SEO, а також роботи з текстом, датами й числами. Кожен інструмент працює без реєстрації чи передплати, а введені вами дані використовуються лише для обчислення результату й ніколи не зберігаються. Використовуйте цю добірку як швидкий набір інструментів для разових завдань або додайте в закладки інструменти, якими користуєтеся щодня.