
🔥 Power Data Transformer
Pricing
Pay per event

🔥 Power Data Transformer
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
datasets
arrayOptional
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
sources
arrayOptional
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>'
ordataset: 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
transformations
arrayRequired
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 forfrom
andref_table
parameters (e.g.,from='#1'
andfrom='{{#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
outputs
arrayRequired
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 Region
s3_region
stringOptional
The AWS region of your S3 bucket (e.g., 'us-east-1'). Required for S3.
Default Key-Value Store
default_kvstore
stringOptional
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
debug
booleanOptional
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
timezone
EnumOptional
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"