current_user()
Описание
Функция current_user()
возвращает имя текущего пользователя в сессии Spark.
Параметры
Функция не принимает параметров.
Возвращаемое значение
String - имя текущего пользователя
Пример использования
from pyspark.sql.functions import current_user
from pyspark.sql import SparkSession
# Создаем SparkSession
spark = SparkSession.builder.appName("current_user_example").getOrCreate()
# Получаем текущего пользователя
result = spark.sql("SELECT current_user()").show()
# Результат:
# +--------------+
# |current_user()|
# +--------------+
# |anonymous |
# +--------------+
Примечания
- По умолчанию возвращает "anonymous"
- Для работы с пользователями также используйте:
current_catalog()
для получения текущего каталогаcurrent_database()
для получения текущей базы данныхcurrent_schema()
для получения текущей схемыuser()
для получения имени пользователя (альтернативный синтаксис)