Я новичок в AWS клей. У меня есть созданная работа, которая будет изменять номер телефона из столбца и обновлять фрейм данных. Ниже скрипт работает нормально на моей локальной машине, где я работаю с pyspark. Это в основном добавляет «+00» к тем телефонным номерам, которые не начинаются с «0»
## Phonenubercolum
6-451-512-3627
0-512-582-3548
1-043-733-0050
def addCountry_code(phoneNo):
countryCode= '+00'+phoneNo
if phoneNo[:1] !='0':
return str(countryCode)
else:
return str(phoneNo)
phone_replace_udf=udf(lambda x: addCountry_code(x), StringType())
phoneNo_rep_DF= concatDF.withColumn("phoneNumber", phone_replace_udf(sf.col('phoneNumber')))#.drop('phoneNumber')
##output
+006-451-512-3627
0-512-582-3548
+001-043-733-0050
Но когда я запускал тот же код в склеивает контекст, он выдает следующую ошибку
addCountry_code countryCode= '+00'+phoneNo **TypeError: must be str, not NoneType**
Мне интересно, как эта функция не работает в клею?
Оцените, если кто-нибудь может помочь в этом?