[英]Parse schema of a dynamic dataframe in AWS Glue
我在 AWS glue 中有一個動態的 dataframe,它是我使用下面的代碼創建的。
val rawDynamicDataFrame = glueContext.getCatalogSource(
database = rawDBName,
tableName = rawTableName,
redshiftTmpDir = "",
transformationContext = "rawDynamicDataFrame"
).getDynamicFrame()
為了獲得上述動態框架的架構,我使用了以下代碼:
val x = rawDynamicDataFrame.schema
現在x
的類型為com.amazonaws.services.glue.schema.Schema
。 如何解析架構 object?
要檢查模式中是否存在字段,請使用containsField(fieldPath)
:
if (rawDynamicDataFrame.schema.containsField("app_name")) {
// do something
}
也許你可以使用field_names = [field.name for field in self. rawDynamicDataFrame.schema().fields]
field_names = [field.name for field in self. rawDynamicDataFrame.schema().fields]
以獲取字段名稱列表。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.