bigfunctions > deduplicate_rows
deduplicate_rows¶
Signature
deduplicate_rows(query_or_table_or_view)
Description
Returns the deduplicated rows of query_or_table_or_view
Examples
1. Returns table with duplicate rows removed.
call bigfunctions.eu.deduplicate_rows("my_project.my_dataset.my_table");
select * from bigfunction_result;
call bigfunctions.us.deduplicate_rows("my_project.my_dataset.my_table");
select * from bigfunction_result;
call bigfunctions.europe_west1.deduplicate_rows("my_project.my_dataset.my_table");
select * from bigfunction_result;
+-----+-----+
| id1 | id2 |
+-----+-----+
| 1 | 2 |
| 1 | 3 |
| 2 | 3 |
| 4 | 3 |
| 6 | 3 |
| 7 | 3 |
| 8 | 9 |
| 9 | 9 |
+-----+-----+
2. When incorrect table name is passed as arguments.
call bigfunctions.eu.deduplicate_rows("my_project.my_dataset.my_tbl");
select * from bigfunction_result;
call bigfunctions.us.deduplicate_rows("my_project.my_dataset.my_tbl");
select * from bigfunction_result;
call bigfunctions.europe_west1.deduplicate_rows("my_project.my_dataset.my_tbl");
select * from bigfunction_result;
+-------------------------------------------------------------------------------------------------------------------------------------------+
| f0_ |
+-------------------------------------------------------------------------------------------------------------------------------------------+
| Not found: Table my_project:my_dataset.my_tbl was not found in location US at [my_project:my_dataset.deduplicate_rows:2:13] |
+-------------------------------------------------------------------------------------------------------------------------------------------+
3. When a query is passed into the procedure.
call bigfunctions.eu.deduplicate_rows("select data from unnest([1, 2, 3, 1]) data");
select * from bigfunction_result;
call bigfunctions.us.deduplicate_rows("select data from unnest([1, 2, 3, 1]) data");
select * from bigfunction_result;
call bigfunctions.europe_west1.deduplicate_rows("select data from unnest([1, 2, 3, 1]) data");
select * from bigfunction_result;
+------+
| data |
+------+
| 1 |
| 2 |
| 3 |
+------+