current_timezone()
Описание
Функция current_timezone()
возвращает текущий часовой пояс сессии Spark.
Параметры
Функция не принимает параметров.
Возвращаемое значение
Column - строка с идентификатором текущего часового пояса
Пример использования
from pyspark.sql.functions import current_timezone
from pyspark.sql import SparkSession
# Создаем SparkSession
spark = SparkSession.builder.appName("current_timezone_example").getOrCreate()
# Получаем текущий часовой пояс
result = spark.sql("SELECT current_timezone() as timezone")
result.show(truncate=False)
# Результат:
# +-----------+
# |timezone |
# +-----------+
# |UTC |
# +-----------+
Примечания
- Возвращает строку с идентификатором часового пояса (например, "UTC", "America/New_York")
- Часовой пояс можно изменить с помощью параметра
spark.sql.session.timeZone
- Полезно для:
- Определения текущего часового пояса
- Преобразования времени между часовыми поясами
- Настройки временных меток
- Связанные функции:
from_utc_timestamp()
- преобразование из UTCto_utc_timestamp()
- преобразование в UTC