- Не уверен, как сделать это напрямую, используя динамические c кадры искры SQL, но это можно сделать с помощью DataFrames.
from pyspark.sql.functions import lit
from awsglue.dynamicframe import DynamicFrame
# Load dynamic_frame with data.
dynamic_frame = ...
# Convert to Spark DataFrame
df = dynamic_frame.toDF()
# Loop over columns and set records to a constant value, e.g. 999
for column in df.columns:
df = df.withColumn(column, lit(999))
# Convert back to DynamicFrame
dynamic_frame = DynamicFrame.fromDF(df, glueContext, "dynamic_frame")
Мне не известна опция для отметки измененной схемы базы данных. Но вы можете создать что-то вроде этого сами: создайте простой скрипт, который читает флаг, который вы установили где-то, и пусть этот скрипт запускает сканер. Это можно сделать с помощью boto3 в Python или, например, с помощью aws cli.