Classe SplitRows - AWS Glue

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Classe SplitRows

Crea una DynamicFrameCollection che contiene due DynamicFrames. Un DynamicFrame contiene solo le righe specificate da suddividere e l'altro con tutte le righe rimanenti.

Esempio

Ti consigliamo di utilizzare il metodo DynamicFrame.split_rows() per dividere le righe in un DynamicFrame. Per visualizzare un esempio di codice, consulta Esempio: usare split_rows per dividere le righe in un DynamicFrame.

Metodi

__call__(frame, comparison_dict, name1="frame1", name2="frame2", transformation_ctx = "", info = none, stageThreshold = 0, totalThreshold = 0)

Suddivide una o più righe di un DynamicFrame in un nuovo DynamicFrame.

  • frame: il DynamicFrame di origine da dividere in due nuovi elementi (obbligatorio).

  • comparison_dict: un dizionario in cui la chiave è il percorso completo verso una colonna e il valore è un altro dizionario per la mappatura di comparatori rispetto a valori con i quali vengono confrontati i valori di colonna. Ad esempio, {"age": {">": 10, "<": 20}} divide le righe in cui il valore di "age" (età) è compreso tra 10 e 20 (non inclusi) dalle righe dove "age" non è compreso in tale intervallo (obbligatorio).

  • name1: il nome da assegnare al DynamicFrame che contiene le righe da dividere (opzionale).

  • name2: il nome da assegnare al DynamicFrame che contiene le righe che rimangono dopo la divisione delle righe specificate (opzionale).

  • transformation_ctx: una stringa univoca utilizzata per identificare informazioni sullo stato (opzionale).

  • info: una stringa associata a errori nella trasformazione (opzionale).

  • stageThreshold: il numero massimo di errori che si possono verificare nella trasformazione prima che venga arrestata (facoltativo). Il valore di default è zero.

  • totalThreshold: il numero massimo di errori che si possono verificare in totale prima che l'elaborazione venga arrestata (facoltativo). Il valore di default è zero.

apply(cls, *args, **kwargs)

Ereditato da GlueTransform apply.

name(cls)

Ereditato da GlueTransform name.

describeArgs(cls)

Ereditato da GlueTransform describeArgs.

describeReturn(cls)

Ereditato da GlueTransform describeReturn.

describeTransform(cls)

Ereditato da GlueTransform describeTransform.

describeErrors(cls)

Ereditato da GlueTransform describeErrors.

describe(cls)

Ereditato da GlueTransform describe.