Ten szablon automatyzacji umożliwia przesyłanie i analizowanie plików w formatach Parquet, Feather, ORC lub Avro poprzez API ParquetReader. Natychmiast zwraca ustrukturyzowany podgląd danych w formacie JSON, w tym wiersze, schemat i metadane, bez konieczności pisania własnego kodu.
Ta automatyzacja może być wykorzystana w wielu scenariuszach związanych z przetwarzaniem danych. Oto kilka potencjalnych zastosowań:
Możesz wyzwolić ten przepływ, wysyłając żądanie POST z plikiem za pomocą curl, Postmana lub z innego przepływu n8n.
curl -X POST http://localhost:5678/webhook-test/convert -F "file=@converted.parquet"
Zastąp converted.parquet ścieżką do swojego lokalnego pliku. Możesz również wysyłać pliki Avro, ORC lub Feather.
Możesz ponownie wykorzystać ten przepływ, wywołując webhook z innego przepływu pracy n8n przy użyciu węzła HTTP Request. Pamiętaj, aby wysłać plik jako form-data z nazwą pola "file".
{
"data": [
{
"full_name": "Pamela Cabrera",
"email": "bobbyharrison@example.net",
"age": "24",
"active": "True",
"latitude": "-36.1577385",
"longitude": "63.014954",
"company": "Carter, Shaw and Parks",
"country": "Honduras"
}
],
"meta_data": {
"created_by": "pyarrow",
"num_columns": 21,
"num_rows": 10,
"serialized_size": 7598,
"format_version": "0.12"
},
"schema": [
{ "column_name": "full_name", "column_type": "string" },
{ "column_name": "email", "column_type": "string" },
{ "column_name": "age", "column_type": "int64" },
{ "column_name": "active", "column_type": "bool" },
{ "column_name": "latitude", "column_type": "double" },
{ "column_name": "longitude", "column_type": "double" },
{ "column_name": "company", "column_type": "string" },
{ "column_name": "country", "column_type": "string" }
]
}