file_writer
            FileWriter
¶
    
              Bases: BaseWriter
Utility class for writing a DataFrame to a file.
Source code in src/cloe_nessy/integration/writer/file_writer.py
                | 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 |  | 
            _get_stream_writer(df)
¶
    
            _get_writer(df)
¶
    
            _log_operation(location, status, error=None)
¶
    Logs the status of an operation.
Source code in src/cloe_nessy/integration/writer/file_writer.py
              
            _validate_trigger(trigger_dict)
¶
    Validates the trigger type.
Source code in src/cloe_nessy/integration/writer/file_writer.py
              
            write(data_frame, location=None, format='delta', partition_cols=None, mode='append', options=None, **_)
¶
    Writes a dataframe to specified location in specified format.
Source code in src/cloe_nessy/integration/writer/file_writer.py
              
            write_stream(data_frame=None, location=None, format='delta', checkpoint_location=None, partition_cols=None, mode='append', trigger_dict=None, options=None, await_termination=False, **_)
¶
    Writes a dataframe to specified location in specified format as a stream.
Parameters:
| Name | Type | Description | Default | 
|---|---|---|---|
| data_frame | DataFrame | None | The DataFrame to write. | None | 
| location | str | None | The location to write the DataFrame to. | None | 
| format | str | The format to write the DataFrame in. | 'delta' | 
| checkpoint_location | str | None | Location of checkpoint. If None, defaults to the location of the table being written, with 'checkpoint' added before the name. | None | 
| partition_cols | list[str] | None | Columns to partition by. | None | 
| mode | str | The write mode. | 'append' | 
| trigger_dict | dict | None | A dictionary specifying the trigger configuration for the streaming query. Supported keys include: 
 If nothing is provided, the default is {"availableNow": True}. | None | 
| options | dict[str, Any] | None | Additional options for writing. | None | 
| await_termination | bool | If True, the function will wait for the streaming query to finish before returning. This is useful for ensuring that the data has been fully written before proceeding with other operations. | False |