🔥 Power Data Transformer avatar
🔥 Power Data Transformer

Pricing

Pay per event

Go to Store
🔥 Power Data Transformer

🔥 Power Data Transformer

Developed by

wiseek

wiseek

Maintained by Community

Streamline data integration and automation. Clean, merge, deduplicate, enrich, and transform your data using flexible multi-step pipelines and the full power of SQL

0.0 (0)

Pricing

Pay per event

0

Total users

3

Monthly users

3

Runs succeeded

90%

Last modified

2 days ago

🔼 Datasets

datasetsarrayOptional

Quickly select one or more Apify Datasets (must have the same data structure and will be merged) to use as a data source. The source will be referenced as $0 in the 'Transformations' section. For more advanced sources (such as filtered datasets, Key-Value Stores, URLs, or cloud storage), use the 'Sources' field below.

🔼 Sources

sourcesarrayOptional

Add data sources to use in your transformation pipeline. Each entry defines a source, referenced as $1, $2, etc., in the 'Transformations' section.

Examples (copy and edit as needed):

  • dataset: id='<dataset_id>' or dataset: name='<user/dataset_name>'
  • kvstore: id='<store_id>', key='my-key-*'
  • http: url='https://example.com/data.json'
  • s3: uri='s3://my-bucket/data.csv'

You can use advanced options such as actor_name, last, format, and more. See the README for full details on supported source types and parameters.

🔄 Transformations

transformationsarrayRequired

Define the data transformation pipeline step-by-step. Each step can be a standard SQL query or a built-in transformation.

  • For SQL queries, references must be wrapped in {{...}} (e.g., SELECT * FROM {{$0}}). Bare references like $0 will be treated as plain text.
  • For built-in functions (like dedup, ref), the {{...}} wrapper is optional for from and ref_table parameters (e.g., from='#1' and from='{{#1}}' are both valid).

Shorthands:

  • # refers to the result of the previous step.
  • $ refers to the default data source ($0 or $1).

Examples (copy and edit as needed):

  • SELECT id, LOWER(email) FROM {{$0}}
  • dedup: from='#', key_fields='id'
  • select: from='#', include='id,name'
  • ref: from='#', ref_table='$1', key_fields='id', ref_fields='user_id', fields='name'

See the README for all available helper functions (dedup, ref, select, etc.) and their parameters.

🔽 Outputs

outputsarrayRequired

Specify where to save the transformed data. By default, it saves the result of the last transformation step. Use from to save an intermediate result (e.g., from='#1').

Examples: (copy and edit as needed):

  • dataset: name='my-clean-data'
  • kvstore: from='#1', name='my-kv-store', key='output-{{current_date}}', format='json'
  • s3: uri='s3://my-bucket/result.csv', write_mode='append', key_fields='id'

See the README for all parameters, including write_mode (overwrite, append, upsert).

S3/R2 Key ID

s3_key_idstringOptional

Your access key ID for cloud storage.

S3/R2 Secret

s3_secretstringOptional

Your secret access key for cloud storage.

S3 Region

s3_regionstringOptional

The AWS region of your S3 bucket (e.g., 'us-east-1'). Required for S3.

R2 Account ID

r2_account_idstringOptional

Your Cloudflare R2 account ID. Required for R2.

Default Key-Value Store

default_kvstorestringOptional

Set a default Key-Value Store to be used for any 'sources' or 'outputs' that use a key-value store key but don't specify a key-value store name. This simplifies configurations when you frequently use the same store.

Enable debug mode

debugbooleanOptional

If enabled, the actor will log additional debug messages, including the full SQL query for each transformation step.

Default value of this property is false

Time zone

timezoneEnumOptional

Select the timezone for date-related operations, such as parsing dates or using {{current_date}} and {{current_time}} variables in output keys/URIs. This affects functions like now().

Value options:

"Africa/Abidjan": string"Africa/Accra": string"Africa/Addis_Ababa": string"Africa/Algiers": string"Africa/Asmara": string"Africa/Asmera": string"Africa/Bamako": string"Africa/Bangui": string"Africa/Banjul": string"Africa/Bissau": string"Africa/Blantyre": string"Africa/Brazzaville": string"Africa/Bujumbura": string"Africa/Cairo": string"Africa/Casablanca": string"Africa/Ceuta": string"Africa/Conakry": string"Africa/Dakar": string"Africa/Dar_es_Salaam": string"Africa/Djibouti": string"Africa/Douala": string"Africa/El_Aaiun": string"Africa/Freetown": string"Africa/Gaborone": string"Africa/Harare": string"Africa/Johannesburg": string"Africa/Juba": string"Africa/Kampala": string"Africa/Khartoum": string"Africa/Kigali": string"Africa/Kinshasa": string"Africa/Lagos": string"Africa/Libreville": string"Africa/Lome": string"Africa/Luanda": string"Africa/Lubumbashi": string"Africa/Lusaka": string"Africa/Malabo": string"Africa/Maputo": string"Africa/Maseru": string"Africa/Mbabane": string"Africa/Mogadishu": string"Africa/Monrovia": string"Africa/Nairobi": string"Africa/Ndjamena": string"Africa/Niamey": string"Africa/Nouakchott": string"Africa/Ouagadougou": string"Africa/Porto-Novo": string"Africa/Sao_Tome": string"Africa/Timbuktu": string"Africa/Tripoli": string"Africa/Tunis": string"Africa/Windhoek": string"America/Adak": string"America/Anchorage": string"America/Anguilla": string"America/Antigua": string"America/Araguaina": string"America/Argentina/Buenos_Aires": string"America/Argentina/Catamarca": string"America/Argentina/ComodRivadavia": string"America/Argentina/Cordoba": string"America/Argentina/Jujuy": string"America/Argentina/La_Rioja": string"America/Argentina/Mendoza": string"America/Argentina/Rio_Gallegos": string"America/Argentina/Salta": string"America/Argentina/San_Juan": string"America/Argentina/San_Luis": string"America/Argentina/Tucuman": string"America/Argentina/Ushuaia": string"America/Aruba": string"America/Asuncion": string"America/Atikokan": string"America/Atka": string"America/Bahia": string"America/Bahia_Banderas": string"America/Barbados": string"America/Belem": string"America/Belize": string"America/Blanc-Sablon": string"America/Boa_Vista": string"America/Bogota": string"America/Boise": string"America/Buenos_Aires": string"America/Cambridge_Bay": string"America/Campo_Grande": string"America/Cancun": string"America/Caracas": string"America/Catamarca": string"America/Cayenne": string"America/Cayman": string"America/Chicago": string"America/Chihuahua": string"America/Ciudad_Juarez": string"America/Coral_Harbour": string"America/Cordoba": string"America/Costa_Rica": string"America/Creston": string"America/Cuiaba": string"America/Curacao": string"America/Danmarkshavn": string"America/Dawson": string"America/Dawson_Creek": string"America/Denver": string"America/Detroit": string"America/Dominica": string"America/Edmonton": string"America/Eirunepe": string"America/El_Salvador": string"America/Ensenada": string"America/Fort_Nelson": string"America/Fort_Wayne": string"America/Fortaleza": string"America/Glace_Bay": string"America/Godthab": string"America/Goose_Bay": string"America/Grand_Turk": string"America/Grenada": string"America/Guadeloupe": string"America/Guatemala": string"America/Guayaquil": string"America/Guyana": string"America/Halifax": string"America/Havana": string"America/Hermosillo": string"America/Indiana/Indianapolis": string"America/Indiana/Knox": string"America/Indiana/Marengo": string"America/Indiana/Petersburg": string"America/Indiana/Tell_City": string"America/Indiana/Vevay": string"America/Indiana/Vincennes": string"America/Indiana/Winamac": string"America/Indianapolis": string"America/Inuvik": string"America/Iqaluit": string"America/Jamaica": string"America/Jujuy": string"America/Juneau": string"America/Kentucky/Louisville": string"America/Kentucky/Monticello": string"America/Knox_IN": string"America/Kralendijk": string"America/La_Paz": string"America/Lima": string"America/Los_Angeles": string"America/Louisville": string"America/Lower_Princes": string"America/Maceio": string"America/Managua": string"America/Manaus": string"America/Marigot": string"America/Martinique": string"America/Matamoros": string"America/Mazatlan": string"America/Mendoza": string"America/Menominee": string"America/Merida": string"America/Metlakatla": string"America/Mexico_City": string"America/Miquelon": string"America/Moncton": string"America/Monterrey": string"America/Montevideo": string"America/Montreal": string"America/Montserrat": string"America/Nassau": string"America/New_York": string"America/Nipigon": string"America/Nome": string"America/Noronha": string"America/North_Dakota/Beulah": string"America/North_Dakota/Center": string"America/North_Dakota/New_Salem": string"America/Nuuk": string"America/Ojinaga": string"America/Panama": string"America/Pangnirtung": string"America/Paramaribo": string"America/Phoenix": string"America/Port-au-Prince": string"America/Port_of_Spain": string"America/Porto_Acre": string"America/Porto_Velho": string"America/Puerto_Rico": string"America/Punta_Arenas": string"America/Rainy_River": string"America/Rankin_Inlet": string"America/Recife": string"America/Regina": string"America/Resolute": string"America/Rio_Branco": string"America/Rosario": string"America/Santa_Isabel": string"America/Santarem": string"America/Santiago": string"America/Santo_Domingo": string"America/Sao_Paulo": string"America/Scoresbysund": string"America/Shiprock": string"America/Sitka": string"America/St_Barthelemy": string"America/St_Johns": string"America/St_Kitts": string"America/St_Lucia": string"America/St_Thomas": string"America/St_Vincent": string"America/Swift_Current": string"America/Tegucigalpa": string"America/Thule": string"America/Thunder_Bay": string"America/Tijuana": string"America/Toronto": string"America/Tortola": string"America/Vancouver": string"America/Virgin": string"America/Whitehorse": string"America/Winnipeg": string"America/Yakutat": string"America/Yellowknife": string"Antarctica/Casey": string"Antarctica/Davis": string"Antarctica/DumontDUrville": string"Antarctica/Macquarie": string"Antarctica/Mawson": string"Antarctica/McMurdo": string"Antarctica/Palmer": string"Antarctica/Rothera": string"Antarctica/South_Pole": string"Antarctica/Syowa": string"Antarctica/Troll": string"Antarctica/Vostok": string"Arctic/Longyearbyen": string"Asia/Aden": string"Asia/Almaty": string"Asia/Amman": string"Asia/Anadyr": string"Asia/Aqtau": string"Asia/Aqtobe": string"Asia/Ashgabat": string"Asia/Ashkhabad": string"Asia/Atyrau": string"Asia/Baghdad": string"Asia/Bahrain": string"Asia/Baku": string"Asia/Bangkok": string"Asia/Barnaul": string"Asia/Beirut": string"Asia/Bishkek": string"Asia/Brunei": string"Asia/Calcutta": string"Asia/Chita": string"Asia/Choibalsan": string"Asia/Chongqing": string"Asia/Chungking": string"Asia/Colombo": string"Asia/Dacca": string"Asia/Damascus": string"Asia/Dhaka": string"Asia/Dili": string"Asia/Dubai": string"Asia/Dushanbe": string"Asia/Famagusta": string"Asia/Gaza": string"Asia/Harbin": string"Asia/Hebron": string"Asia/Ho_Chi_Minh": string"Asia/Hong_Kong": string"Asia/Hovd": string"Asia/Irkutsk": string"Asia/Istanbul": string"Asia/Jakarta": string"Asia/Jayapura": string"Asia/Jerusalem": string"Asia/Kabul": string"Asia/Kamchatka": string"Asia/Karachi": string"Asia/Kashgar": string"Asia/Kathmandu": string"Asia/Katmandu": string"Asia/Khandyga": string"Asia/Kolkata": string"Asia/Krasnoyarsk": string"Asia/Kuala_Lumpur": string"Asia/Kuching": string"Asia/Kuwait": string"Asia/Macao": string"Asia/Macau": string"Asia/Magadan": string"Asia/Makassar": string"Asia/Manila": string"Asia/Muscat": string"Asia/Nicosia": string"Asia/Novokuznetsk": string"Asia/Novosibirsk": string"Asia/Omsk": string"Asia/Oral": string"Asia/Phnom_Penh": string"Asia/Pontianak": string"Asia/Pyongyang": string"Asia/Qatar": string"Asia/Qostanay": string"Asia/Qyzylorda": string"Asia/Rangoon": string"Asia/Riyadh": string"Asia/Saigon": string"Asia/Sakhalin": string"Asia/Samarkand": string"Asia/Seoul": string"Asia/Shanghai": string"Asia/Singapore": string"Asia/Srednekolymsk": string"Asia/Taipei": string"Asia/Tashkent": string"Asia/Tbilisi": string"Asia/Tehran": string"Asia/Tel_Aviv": string"Asia/Thimbu": string"Asia/Thimphu": string"Asia/Tokyo": string"Asia/Tomsk": string"Asia/Ujung_Pandang": string"Asia/Ulaanbaatar": string"Asia/Ulan_Bator": string"Asia/Urumqi": string"Asia/Ust-Nera": string"Asia/Vientiane": string"Asia/Vladivostok": string"Asia/Yakutsk": string"Asia/Yangon": string"Asia/Yekaterinburg": string"Asia/Yerevan": string"Atlantic/Azores": string"Atlantic/Bermuda": string"Atlantic/Canary": string"Atlantic/Cape_Verde": string"Atlantic/Faeroe": string"Atlantic/Faroe": string"Atlantic/Jan_Mayen": string"Atlantic/Madeira": string"Atlantic/Reykjavik": string"Atlantic/South_Georgia": string"Atlantic/St_Helena": string"Atlantic/Stanley": string"Australia/ACT": string"Australia/Adelaide": string"Australia/Brisbane": string"Australia/Broken_Hill": string"Australia/Canberra": string"Australia/Currie": string"Australia/Darwin": string"Australia/Eucla": string"Australia/Hobart": string"Australia/LHI": string"Australia/Lindeman": string"Australia/Lord_Howe": string"Australia/Melbourne": string"Australia/NSW": string"Australia/North": string"Australia/Perth": string"Australia/Queensland": string"Australia/South": string"Australia/Sydney": string"Australia/Tasmania": string"Australia/Victoria": string"Australia/West": string"Australia/Yancowinna": string"Brazil/Acre": string"Brazil/DeNoronha": string"Brazil/East": string"Brazil/West": string"CET": string"CST6CDT": string"Canada/Atlantic": string"Canada/Central": string"Canada/Eastern": string"Canada/Mountain": string"Canada/Newfoundland": string"Canada/Pacific": string"Canada/Saskatchewan": string"Canada/Yukon": string"Chile/Continental": string"Chile/EasterIsland": string"Cuba": string"EET": string"EST": string"EST5EDT": string"Egypt": string"Eire": string"Etc/GMT": string"Etc/GMT+0": string"Etc/GMT+1": string"Etc/GMT+10": string"Etc/GMT+11": string"Etc/GMT+12": string"Etc/GMT+2": string"Etc/GMT+3": string"Etc/GMT+4": string"Etc/GMT+5": string"Etc/GMT+6": string"Etc/GMT+7": string"Etc/GMT+8": string"Etc/GMT+9": string"Etc/GMT-0": string"Etc/GMT-1": string"Etc/GMT-10": string"Etc/GMT-11": string"Etc/GMT-12": string"Etc/GMT-13": string"Etc/GMT-14": string"Etc/GMT-2": string"Etc/GMT-3": string"Etc/GMT-4": string"Etc/GMT-5": string"Etc/GMT-6": string"Etc/GMT-7": string"Etc/GMT-8": string"Etc/GMT-9": string"Etc/GMT0": string"Etc/Greenwich": string"Etc/UCT": string"Etc/UTC": string"Etc/Universal": string"Etc/Zulu": string"Europe/Amsterdam": string"Europe/Andorra": string"Europe/Astrakhan": string"Europe/Athens": string"Europe/Belfast": string"Europe/Belgrade": string"Europe/Berlin": string"Europe/Bratislava": string"Europe/Brussels": string"Europe/Bucharest": string"Europe/Budapest": string"Europe/Busingen": string"Europe/Chisinau": string"Europe/Copenhagen": string"Europe/Dublin": string"Europe/Gibraltar": string"Europe/Guernsey": string"Europe/Helsinki": string"Europe/Isle_of_Man": string"Europe/Istanbul": string"Europe/Jersey": string"Europe/Kaliningrad": string"Europe/Kiev": string"Europe/Kirov": string"Europe/Kyiv": string"Europe/Lisbon": string"Europe/Ljubljana": string"Europe/London": string"Europe/Luxembourg": string"Europe/Madrid": string"Europe/Malta": string"Europe/Mariehamn": string"Europe/Minsk": string"Europe/Monaco": string"Europe/Moscow": string"Europe/Nicosia": string"Europe/Oslo": string"Europe/Paris": string"Europe/Podgorica": string"Europe/Prague": string"Europe/Riga": string"Europe/Rome": string"Europe/Samara": string"Europe/San_Marino": string"Europe/Sarajevo": string"Europe/Saratov": string"Europe/Simferopol": string"Europe/Skopje": string"Europe/Sofia": string"Europe/Stockholm": string"Europe/Tallinn": string"Europe/Tirane": string"Europe/Tiraspol": string"Europe/Ulyanovsk": string"Europe/Uzhgorod": string"Europe/Vaduz": string"Europe/Vatican": string"Europe/Vienna": string"Europe/Vilnius": string"Europe/Volgograd": string"Europe/Warsaw": string"Europe/Zagreb": string"Europe/Zaporozhye": string"Europe/Zurich": string"GB": string"GB-Eire": string"GMT": string"GMT+0": string"GMT-0": string"GMT0": string"Greenwich": string"HST": string"Hongkong": string"Iceland": string"Indian/Antananarivo": string"Indian/Chagos": string"Indian/Christmas": string"Indian/Cocos": string"Indian/Comoro": string"Indian/Kerguelen": string"Indian/Mahe": string"Indian/Maldives": string"Indian/Mauritius": string"Indian/Mayotte": string"Indian/Reunion": string"Iran": string"Israel": string"Jamaica": string"Japan": string"Kwajalein": string"Libya": string"MET": string"MST": string"MST7MDT": string"Mexico/BajaNorte": string"Mexico/BajaSur": string"Mexico/General": string"NZ": string"NZ-CHAT": string"Navajo": string"PRC": string"PST8PDT": string"Pacific/Apia": string"Pacific/Auckland": string"Pacific/Bougainville": string"Pacific/Chatham": string"Pacific/Chuuk": string"Pacific/Easter": string"Pacific/Efate": string"Pacific/Enderbury": string"Pacific/Fakaofo": string"Pacific/Fiji": string"Pacific/Funafuti": string"Pacific/Galapagos": string"Pacific/Gambier": string"Pacific/Guadalcanal": string"Pacific/Guam": string"Pacific/Honolulu": string"Pacific/Johnston": string"Pacific/Kanton": string"Pacific/Kiritimati": string"Pacific/Kosrae": string"Pacific/Kwajalein": string"Pacific/Majuro": string"Pacific/Marquesas": string"Pacific/Midway": string"Pacific/Nauru": string"Pacific/Niue": string"Pacific/Norfolk": string"Pacific/Noumea": string"Pacific/Pago_Pago": string"Pacific/Palau": string"Pacific/Pitcairn": string"Pacific/Pohnpei": string"Pacific/Ponape": string"Pacific/Port_Moresby": string"Pacific/Rarotonga": string"Pacific/Saipan": string"Pacific/Samoa": string"Pacific/Tahiti": string"Pacific/Tarawa": string"Pacific/Tongatapu": string"Pacific/Truk": string"Pacific/Wake": string"Pacific/Wallis": string"Pacific/Yap": string"Poland": string"Portugal": string"ROC": string"ROK": string"Singapore": string"Turkey": string"UCT": string"US/Alaska": string"US/Aleutian": string"US/Arizona": string"US/Central": string"US/East-Indiana": string"US/Eastern": string"US/Hawaii": string"US/Indiana-Starke": string"US/Michigan": string"US/Mountain": string"US/Pacific": string"US/Samoa": string"UTC": string"Universal": string"W-SU": string"WET": string"Zulu": string

Default value of this property is "UTC"