|
230 | 230 | ], |
231 | 231 | "source": [ |
232 | 232 | "dataPack1 = DataPack(env.walletPrivateKey)\n", |
233 | | - "result = dataPack1.loadFromCSVFileByDefineColumn(fn_local_csv, \n", |
234 | | - " [\n", |
| 233 | + "localFile1 = DataPack.LocalFileConnector(columns=[\n", |
235 | 234 | " DataPack.Column('uid', DataPack.DataType.int4, False),\n", |
236 | 235 | " DataPack.Column('wallet_address', DataPack.DataType.text, True),\n", |
237 | 236 | " DataPack.Column('register_date', DataPack.DataType.timestamp, True)\n", |
238 | 237 | " ])\n", |
| 238 | + "result = dataPack1.loadFrom(localFile1, fn_local_csv)\n", |
239 | 239 | "assert result, result.message\n", |
240 | 240 | "df = pandas.DataFrame(dataPack1.data)\n", |
241 | 241 | "df" |
|
272 | 272 | "print(\"dropTable result:\", result.message)\n", |
273 | 273 | "\n", |
274 | 274 | "# upload from local csv into mindlake\n", |
275 | | - "result = dataPack1.saveToMindLake('a_new_table', mindlake)\n", |
| 275 | + "mindLakeConnector = DataPack.MindLakeConnector(mindlake)\n", |
| 276 | + "result = dataPack1.saveTo(mindLakeConnector, 'a_new_table')\n", |
276 | 277 | "assert result, result.message\n", |
277 | 278 | "print(\"a_new_table has been saved to MindLake.\")" |
278 | 279 | ] |
|
362 | 363 | ], |
363 | 364 | "source": [ |
364 | 365 | "dataPack2 = DataPack(env.walletPrivateKey)\n", |
365 | | - "# make sure if you complete Step 1, so \"a_new_table\" exists in mindlake \n", |
366 | | - "result = dataPack2.loadFromMindByQuery('select * from \"a_new_table\"', mindlake)\n", |
| 366 | + "# make sure if you complete Step 1, so \"a_new_table\" exists in mindlake\n", |
| 367 | + "result = dataPack2.loadFrom(mindLakeConnector, 'select * from \"a_new_table\"')\n", |
367 | 368 | "assert result, result.message\n", |
368 | 369 | "df = pandas.DataFrame(dataPack2.data)\n", |
369 | 370 | "df" |
|
388 | 389 | "text": [ |
389 | 390 | "test_table_encrypted.csv has been saved to Arweave.\n", |
390 | 391 | "\n", |
391 | | - "The Arweave ID is: sMboxrf5U9Z-FM_-woSfiVerz0Lzpa1_OCmRX09Jgn0 \n", |
| 392 | + "The Arweave ID is: DwyQeo8B7RdoJlqWNGm1WHiKVh-ua5BmclKu9pdX29w \n", |
392 | 393 | "\n", |
393 | | - "You can check on Arweave: https://viewblock.io/arweave/tx/sMboxrf5U9Z-FM_-woSfiVerz0Lzpa1_OCmRX09Jgn0\n", |
| 394 | + "You can check on Arweave: https://viewblock.io/arweave/tx/DwyQeo8B7RdoJlqWNGm1WHiKVh-ua5BmclKu9pdX29w\n", |
394 | 395 | "\n", |
395 | | - "And the content on Arweave: https://arseed.web3infra.dev/sMboxrf5U9Z-FM_-woSfiVerz0Lzpa1_OCmRX09Jgn0\n", |
| 396 | + "And the content on Arweave: https://arseed.web3infra.dev/DwyQeo8B7RdoJlqWNGm1WHiKVh-ua5BmclKu9pdX29w\n", |
396 | 397 | "\n", |
397 | 398 | "The content is:\n", |
398 | 399 | "uid,wallet_address,register_date\n", |
399 | | - "123,\\x9326bce223092712067ca9dd8d6600fd6d0a8e572261927932f0b222092249804635af229e5bfd2e8ed550fb44539c37fa5f4bc77e48499ce01ed9bec037ea7ddd,\\x992afbd2992fcc46071972b3069b44476bc2316cacbe12a5305839d60ab43dc674\n", |
400 | | - "124,\\x7726950c54dfd2470b9ef8929ee3c049af498bf99a56756f1824f0146fcda22df0bb392959e42a2c8639604ec301425e31844b8a7b847ae486abd29d6594c0ff7c,\\xcdf8811927b22d47aa10e2e8f367e986461d43242b9f81ff62564424d64f958235\n", |
401 | | - "125,\\x72ccfbbd92144aed8bd0763e30f63e68ac99f095a5fdcc3772ea4b35ead34ede8fc891e7b8e73ae5d07e25fc3b801e66bbea0a110e9047b3bccfdddeac8f7cbd51,\\xb8138ce9e9feaff5c610f424cc97dfb44d1809ad31ca830fd15039d9d3124679ac\n", |
| 400 | + "123,\\x645039a18f2d0ecfda0049619267f6e4f658d3c8dea202cf2953eaee63894b0b3af0c159a58036cd81d29d4f07d63f75236243d1bbdfd447a90a68e901a62f4153,\\xc9bd351c80b4784cdb1e26b10a8064946eb62b1d53b2b1f42da3092bf6e2cd054f\n", |
| 401 | + "124,\\x6e6190fd99e05a04ea63768f435b8913a350876a758869804ae6a8ca824091af8b89b821cb2f9f1a7b4bdf51e90e94d77e41dac7637bf1babcfa7f1ba94f103ff5,\\x69239ddf275ef971a8bd7051988b1f92dd784377df7b4989719322aab31eeb3cb6\n", |
| 402 | + "125,\\x54c1c6f1bc35bba9a1903e7774ca3ba6646b2aaf0f4a4b92262f8932b92bfb8d3a1699ebbc6b391e3b19983aa7832be12d75d5bdfe128c094e61b7f0a1dbab2e2c,\\x045d590d0ef821fe691ee42e04d066338392adcaf50627e3335250e9886d1a7c02\n", |
402 | 403 | "\n" |
403 | 404 | ] |
404 | 405 | } |
405 | 406 | ], |
406 | 407 | "source": [ |
407 | | - "result = dataPack2.saveToArweave('test_table_encrypted.csv', 'ACNH')\n", |
408 | | - "# result = dataPack2.saveToArweave('test_table_encrypted.csv', 'AR', './arweave_wallet.json')\n", |
| 408 | + "arweave1 = DataPack.ArweaveConnector('ACNH', ethWalletPrivateKey=env.walletPrivateKey)\n", |
| 409 | + "# arweave = DataPack.ArweaveConnector('AR', arweaveWalletFile='./arweave_wallet.json')\n", |
| 410 | + "result = dataPack2.saveTo(arweave1, 'test_table_encrypted.csv')\n", |
409 | 411 | "assert result, result.message\n", |
410 | 412 | "print(\"test_table_encrypted.csv has been saved to Arweave.\\n\")\n", |
411 | 413 | "itemID = result.data\n", |
|
504 | 506 | ], |
505 | 507 | "source": [ |
506 | 508 | "dataPack3 = DataPack(env.walletPrivateKey)\n", |
507 | | - "result = dataPack3.loadFromArweave(itemID)\n", |
| 509 | + "arweave2 = DataPack.ArweaveConnector()\n", |
| 510 | + "result = dataPack3.loadFrom(arweave2, itemID)\n", |
508 | 511 | "assert result, result.message\n", |
509 | 512 | "print(\"You can see file on Arweave are encrypted, but datapack can decrypted it locally\")\n", |
510 | 513 | "df = pandas.DataFrame(dataPack3.data)\n", |
|
561 | 564 | " <tr>\n", |
562 | 565 | " <th>0</th>\n", |
563 | 566 | " <td>123</td>\n", |
564 | | - " <td>\\x9c851ae97fd6eeb3ae2437c274274b3d773fcdee11f9...</td>\n", |
565 | | - " <td>\\x44e6bdad517e634a985702320c26770a9275c79aa9b3...</td>\n", |
| 567 | + " <td>\\x3c364d7aed8d63b68701fd00feac41435ff456eb307d...</td>\n", |
| 568 | + " <td>\\x35bafd055143484471c52153385b7ee5eedc58b09021...</td>\n", |
566 | 569 | " </tr>\n", |
567 | 570 | " <tr>\n", |
568 | 571 | " <th>1</th>\n", |
569 | 572 | " <td>124</td>\n", |
570 | | - " <td>\\xaddba1e7648b04018dabaceb918cebb436dff5e57e61...</td>\n", |
571 | | - " <td>\\xb5dac593d9436309272b5b56c16d4db24bab7d9e130a...</td>\n", |
| 573 | + " <td>\\xbe1d0f00778d9e15e08672f9494a22c11ef870758572...</td>\n", |
| 574 | + " <td>\\x25ceb7256dd9ab8ef563ae220c62df39cf13bf3a7d08...</td>\n", |
572 | 575 | " </tr>\n", |
573 | 576 | " <tr>\n", |
574 | 577 | " <th>2</th>\n", |
575 | 578 | " <td>125</td>\n", |
576 | | - " <td>\\x9afc9f24ec67f79105a340e939be6f1808f5a34495f2...</td>\n", |
577 | | - " <td>\\x755479852b673a2183e1168734e78378fcf81413c3f2...</td>\n", |
| 579 | + " <td>\\xa5805d615740ead33874d7036246cc2aee7665901d3c...</td>\n", |
| 580 | + " <td>\\xb541751a94f6b5128af3a5939867531ed5736b0fd7c4...</td>\n", |
578 | 581 | " </tr>\n", |
579 | 582 | " </tbody>\n", |
580 | 583 | "</table>\n", |
581 | 584 | "</div>" |
582 | 585 | ], |
583 | 586 | "text/plain": [ |
584 | 587 | " uid wallet_address \\\n", |
585 | | - "0 123 \\x9c851ae97fd6eeb3ae2437c274274b3d773fcdee11f9... \n", |
586 | | - "1 124 \\xaddba1e7648b04018dabaceb918cebb436dff5e57e61... \n", |
587 | | - "2 125 \\x9afc9f24ec67f79105a340e939be6f1808f5a34495f2... \n", |
| 588 | + "0 123 \\x3c364d7aed8d63b68701fd00feac41435ff456eb307d... \n", |
| 589 | + "1 124 \\xbe1d0f00778d9e15e08672f9494a22c11ef870758572... \n", |
| 590 | + "2 125 \\xa5805d615740ead33874d7036246cc2aee7665901d3c... \n", |
588 | 591 | "\n", |
589 | 592 | " register_date \n", |
590 | | - "0 \\x44e6bdad517e634a985702320c26770a9275c79aa9b3... \n", |
591 | | - "1 \\xb5dac593d9436309272b5b56c16d4db24bab7d9e130a... \n", |
592 | | - "2 \\x755479852b673a2183e1168734e78378fcf81413c3f2... " |
| 593 | + "0 \\x35bafd055143484471c52153385b7ee5eedc58b09021... \n", |
| 594 | + "1 \\x25ceb7256dd9ab8ef563ae220c62df39cf13bf3a7d08... \n", |
| 595 | + "2 \\xb541751a94f6b5128af3a5939867531ed5736b0fd7c4... " |
593 | 596 | ] |
594 | 597 | }, |
595 | 598 | "execution_count": 10, |
|
598 | 601 | } |
599 | 602 | ], |
600 | 603 | "source": [ |
601 | | - "result = dataPack3.saveToLocalFile('test_localtable_encrypted.csv', False)\n", |
| 604 | + "localFile2 = DataPack.LocalFileConnector()\n", |
| 605 | + "result = dataPack3.saveTo(localFile2, 'test_localtable_encrypted.csv')\n", |
602 | 606 | "assert result, result.message\n", |
603 | 607 | "print(\"test_localtable_encrypted.csv has been saved to local file.\")\n", |
604 | 608 | "df = pandas.read_csv('test_localtable_encrypted.csv')\n", |
|
0 commit comments