File tree Expand file tree Collapse file tree 3 files changed +62
-0
lines changed
docs/source/user_guide/jobs Expand file tree Collapse file tree 3 files changed +62
-0
lines changed Original file line number Diff line number Diff line change @@ -120,6 +120,48 @@ see also `ADS Logging <../logging/logging.html>`_.
120
120
121
121
With logging configured, you can call :py:meth: `~ads.jobs.DataScienceJobRun.watch ` method to stream the logs.
122
122
123
+ Mounting File Systems
124
+ ---------------------
125
+
126
+ Data Science Job supports mounting multiple types of file systems,
127
+ see `Data Science Job Mounting File Systems <place_holder >`_. A maximum number of 5 file systems are
128
+ allowed to be mounted for each Data Science Job. You can specify a list of file systems to be mounted
129
+ by calling :py:meth: `~ads.jobs.DataScienceJob.with_storage_mount() `. For each file system to be mounted,
130
+ you need to pass a dictionary with `src ` and `dest ` as keys. For example, you can pass
131
+ *<mount_target_ip_address>@<export_path> * as the value for `src ` to mount OCI File Storage. The value of
132
+ `dest ` must be the folder to which you want to mount the file system. See example below.
133
+
134
+ .. tabs ::
135
+
136
+ .. code-tab :: python
137
+ :caption: Python
138
+
139
+ from ads.jobs import DataScienceJob
140
+
141
+ infrastructure = (
142
+ DataScienceJob()
143
+ .with_log_group_id("<log_group_ocid>")
144
+ .with_log_id("<log_ocid>")
145
+ .with_storage_mount(
146
+ {
147
+ "src" : "<mount_target_ip_address>@<export_path>",
148
+ "dest" : "<destination_directory_name>"
149
+ }
150
+ )
151
+ )
152
+
153
+ .. code-tab :: yaml
154
+ :caption: YAML
155
+
156
+ kind: infrastructure
157
+ type: dataScienceJob
158
+ spec:
159
+ logGroupId: <log_group_ocid>
160
+ logId: <log_ocid>
161
+ storageMount:
162
+ - src: <mount_target_ip_address>@<export_path>
163
+ dest: <destination_directory_name>
164
+
123
165
Runtime
124
166
=======
125
167
Original file line number Diff line number Diff line change 22
22
.with_shape_config_details(memory_in_gbs=16, ocpus=1)
23
23
# Minimum/Default block storage size is 50 (GB).
24
24
.with_block_storage_size(50)
25
+ # A maximum number of 5 file systems are allowed to be mounted for a job.
26
+ .with_storage_mount(
27
+ {
28
+ "src" : "<mount_target_ip_address>@<export_path>",
29
+ "dest" : "<destination_directory_name>"
30
+ }
31
+ )
25
32
)
26
33
27
34
.. code-tab :: yaml
40
47
ocpus: 1
41
48
shapeName: VM.Standard.E3.Flex
42
49
subnetId: <subnet_ocid>
50
+ storageMount:
51
+ - src: <mount_target_ip_address>@<export_path>
52
+ dest: <destination_directory_name>
Original file line number Diff line number Diff line change 24
24
.with_shape_config_details(memory_in_gbs=16, ocpus=1)
25
25
# Minimum/Default block storage size is 50 (GB).
26
26
.with_block_storage_size(50)
27
+ # A maximum number of 5 file systems are allowed to be mounted for a job.
28
+ .with_storage_mount(
29
+ {
30
+ "src" : "<mount_target_ip_address>@<export_path>",
31
+ "dest" : "<destination_directory_name>"
32
+ }
33
+ )
27
34
)
28
35
.with_runtime(
29
36
PythonRuntime()
59
66
ocpus: 1
60
67
shapeName: VM.Standard.E3.Flex
61
68
subnetId: <subnet_ocid>
69
+ storageMount:
70
+ - src: <mount_target_ip_address>@<export_path>
71
+ dest: <destination_directory_name>
62
72
runtime:
63
73
kind: runtime
64
74
type: python
You can’t perform that action at this time.
0 commit comments