0.9.0b1
Pre-release
Pre-release
Enhancements:
- Introduction of the user-facing
Table
,Metadata
, andFile
classes
Breaking changes:
- The operator
save_file
becameexport_file
. - The tasks
load_file
,export_file
(previouslysave_file
) andrun_raw_sql
should be used with useTable
,Metadata
andFile
instances - The decorators
dataframe
,run_raw_sql
andtransform
should be used withTable
andMetadata
instances. - Temporary removal of the operators
aggregate_check
,boolean_check
,render
, andstats_check
. - Removal of the class
TempTable
. It is possible to declare temporary tables usingTable(temp=True)
. All the temporary table names are prefixed with_tmp_
. If the user decides to name aTable
, it is no longer temporary. - The only mandatory property of a
Table
instance isconn_id
. If the user gives no metadata toTable
, the library will try to extract schema and other information from the connection object. If undefined and the database supports schema, the SDK defaults the schema to the value inAIRFLOW__ASTRO__SQL_SCHEMA
.
Internals:
- Major refactor introducing
Database
,File
,FileType
andFileLocation
concepts.