我正在尝试从 pyspark 为文件中的每一行调用翻译客户端 api 的语言检测方法。
我创建了一个如下的地图方法,但这项工作似乎只是冻结而没有错误。如果我删除对翻译 API 的调用,它执行得很好。是否可以在 pySpark 地图中调用 Google 客户端 API 方法?
映射方法做翻译
def doTranslate(数据):
translate_client = translate.Client()
# Get the message information
messageId = data[0]
messageContent = data[6]
detectedLang = translate_client.detect_language(messageContent)
r = []
r.append(detectedLang)
return r