Common.Table (etl_core v0.1.55)
Module oriented to common functions for working with tables
Summary
Functions
Obtains the values registered in Bigquery, associated with a set of record identifiers
Checks if the specified name matches any column
Functions
Link to this function
get_stored_values_in_bigquery(pid, attr_list, ids, statement)
Obtains the values registered in Bigquery, associated with a set of record identifiers
Parameters:
- pid: Process. Process connecting Elixir and ODBC.
- attr_list: List of Tools.Struct.InfoAttr. Attributes to carry the query response to the defined data type.
- ids: List of Tools.Struct.InfoAttr. Attributes that will be used to differentiate the sets of records that share the same identifiers.
- statement: String. Statement to get the records from the database in Bigquery.
Return:
- Exception | Map, where the key contains the values of `keys` and the values are the data that Bigquery has associated with the record with that identifier
Link to this function
is_attr?(name, table)
Checks if the specified name matches any column
Parameter:
- table: Atom. Table name. It is assumed that this has implemented the function attr_list/0 -> List(Struct.InfoAttr)
- name: Atom | String. Name of the column to check.
Return:
- Boolean.