大家好,我有連接到宇宙使用本教程https://github.com/Azure/azure-sdk-for-java/tree/main/sdk/cosmos/azure-cosmos-spark_3_2-12/Samples/D..。
在創建一個表使用一個簡單的SQL命令:
mydb創建表。cosmos_table作為
SELECT *
從cosmosCatalog.mycosmosdb.mycosmoscontainer
限製100
這句話成功地完成後,當查詢或檢查表在左邊的“數據”窗格中,我收到這個錯誤。顯然,“BankErrorDescription”列的類型是void,然後根據以下錯誤不能被發現。
如何把這個空白列變成比如字符串嗎?一種方法是卸載存儲然後再加載但是我更喜歡更直接的解決方案嗎?
我解決它的方法有動態python是:
df =…關口= [(col [0], str (col[1]))在df坳。dtypes] void_cols = [x[0]在關口,如果x[1] = = '無效']打印(void_cols)坳void_cols: df = df。withColumn(坳,點燃(None) .cast('字符串'))