SPRKPY1014

pyspark.sql.functions.asinh

Message: pyspark.sql.functions.asinh has a workaround

Category: Warning.

Description

This issue appears when the tool detects the usage of pyspark.sql.functions.asinh which has a workaround.

Scenario

Input

On this example pyspark calculates the asinh for a dataframe by using pyspark.sql.functions.asinh.

from pyspark.sql import SparkSession
from pyspark.sql.functions import asinh
spark = SparkSession.builder.getOrCreate()
data = [['V1', 3.0],
        ['V2', 60.0],
        ['V3', 14.0],
        ['V4', 3.1]]

columns = ['Paremeter', 'value']
df = spark.createDataFrame(data, columns)
df_result = df.withColumn("asinh_value", asinh(df["value"]))

Output

SMA returns the EWI SPRKPY1014 over the line where asinh is used, so you can use to identify where to fix.

Recomended fix

There is no direct "asinh" implementation but "call_function" can be used instead, using "asinh" as the first parameter, and colName as the second one.

Additional recommendations

Last updated