GX की एक झलक
आप ने Data Context बनाकर बढ़िया काम किया! यही Great Expectations की दुनिया में एक शक्तिशाली पहला कदम है। आइए, कोर्स के अंत तक आप जो-कुछ कर पाएँगे, उसकी एक झलक देख लेते हैं.
दाएँ तरफ के कोड में Data Context का इस्तेमाल करके एक pandas Data Source और Data Asset बनाया गया है, जो डेटा का फ़ॉर्मेट परिभाषित करते हैं। फिर यह डेटा पढ़ने के लिए एक Batch Definition बनाता है। अंत में, यह एक Expectation Suite बनाता है, जिसमें एक Expectation शामिल है, और एक Validation Definition, जो उस Expectation Suite को डेटा के Batch पर चलाता है। अगर ये शब्द अभी पूरी तरह समझ में नहीं आ रहे हैं तो चिंता न करें — कोर्स के अंत तक सब कुछ साफ़ हो जाएगा!
Great Expectations पहले से ही gx नाम से इंपोर्ट किया गया है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Great Expectations के साथ Data Quality परिचय
अभ्यास निर्देश
- कोड का आउटपुट देखने के लिए
Run Codeदबाएँ.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Create Data Context
context = gx.get_context()
# Create pandas Data Source, Data Asset, and Batch Definition
data_source = context.data_sources.add_pandas(
name="my_pandas_datasource"
)
data_asset = data_source.add_dataframe_asset(
name="my_data_asset"
)
batch_definition = data_asset.add_batch_definition_whole_dataframe(
name="my_batch_definition"
)
batch = batch_definition.get_batch(
batch_parameters={"dataframe": dataframe}
)
# Create Expectation Suite and Validation Definition
suite = context.suites.add(
gx.ExpectationSuite(name="my_suite", suite_parameters={})
)
validation_definition = gx.ValidationDefinition(
data=batch_definition, suite=suite, name="validation"
)
# Establish and evaluate an Expectation
expectation = gx.expectations.ExpectTableRowCountToBeBetween(
min_value=50000, max_value=100000
)
validation_results = batch.validate(expect=expectation)
print(validation_results.success)