Seleziona le tue preferenze relative ai cookie

Utilizziamo cookie essenziali e strumenti simili necessari per fornire il nostro sito e i nostri servizi. Utilizziamo i cookie prestazionali per raccogliere statistiche anonime in modo da poter capire come i clienti utilizzano il nostro sito e apportare miglioramenti. I cookie essenziali non possono essere disattivati, ma puoi fare clic su \"Personalizza\" o \"Rifiuta\" per rifiutare i cookie prestazionali.

Se sei d'accordo, AWS e le terze parti approvate utilizzeranno i cookie anche per fornire utili funzionalità del sito, ricordare le tue preferenze e visualizzare contenuti pertinenti, inclusa la pubblicità pertinente. Per continuare senza accettare questi cookie, fai clic su \"Continua\" o \"Rifiuta\". Per effettuare scelte più dettagliate o saperne di più, fai clic su \"Personalizza\".

IntToIp classe

Modalità Focus
IntToIp classe - 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à.

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à.

La IntToIp trasformazione converte il valore intero della colonna di origine o di un altro valore nel valore IPv4 corrispondente nella colonna di destinazione e restituisce il risultato in una nuova colonna.

Esempio

from pyspark.context import SparkContext from pyspark.sql import SparkSession from awsgluedi.transforms import * sc = SparkContext() spark = SparkSession(sc) input_df = spark.createDataFrame( [ (3221225473,), (0,), (1,), (100,), (168430090,), (4294967295,), (4294967294,), (4294967296,), (-1,), (None,), ], ["source_column_int"], ) try: df_output = web_functions.IntToIp.apply( data_frame=input_df, spark_context=sc, source_column="source_column_int", target_column="target_column", value=None ) df_output.show() except: print("Unexpected Error happened ") raise

Output

L'output sarà:

``` +---------------+---------------+ |source_column_int|target_column| +---------------+---------------+ | 3221225473| 192.0.0.1 | | 0| 0.0.0.0 | | 1| 0.0.0.1 | | 100| 0.0.0.100| | 168430090 | 10.0.0.10 | | 4294967295| 255.255.255.255| | 4294967294| 255.255.255.254| | 4294967296| null | | -1| null | | null| null | +---------------+---------------+ ```

La IntToIp.apply trasformazione prende la `source_column` come `"source_column_int"` e la `target_column` come `"target_column"` e converte i valori interi nella colonna `source_column_int` nella rappresentazione dell'indirizzo IPv4 corrispondente e memorizza il risultato nella colonna `target_column`.

Per i valori interi validi all'interno dell'intervallo di indirizzi IPv4 (da 0 a 4294967295), la trasformazione li converte correttamente nella rappresentazione degli indirizzi IPv4 (ad esempio, 192.0.0.1, 0.0.0.0, 10.0.0.10, 255.255.255.255).

Per i valori interi al di fuori dell'intervallo valido (ad esempio, 4294967296, -1), il valore `target_column` è impostato su `null`. Per i valori `null` nella colonna `source_column_int`, anche il valore `target_column` è impostato su `null`.

Metodi

__call__ (spark_context, data_frame, target_column, source_column=Nessuno, value=Nessuno)

La IntToIp trasformazione converte il valore intero della colonna di origine o di un altro valore nel valore IPv4 corrispondente nella colonna di destinazione e restituisce il risultato in una nuova colonna.

  • sourceColumn: il nome di una colonna esistente.

  • value— Una stringa di caratteri da valutare.

  • targetColumn— Il nome della nuova colonna da creare.

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.

Argomento successivo:

IpToInt

Argomento precedente:

Crittografa
PrivacyCondizioni del sitoPreferenze cookie
© 2025, Amazon Web Services, Inc. o società affiliate. Tutti i diritti riservati.